如何在Visual Studio Code中使用django shell调试django(逻辑)代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Visual Studio Code中使用django shell调试django(逻辑)代码相关的知识,希望对你有一定的参考价值。

我正在开发一个django应用程序,包括使用Visual Studio Code的自定义逻辑代码,我想通过django shell在interactie中调试我的代码。这是可能的,如果是这样,需要什么调试设置?

答案

Shell是shell,VSCode是VSCode。您无法从shell调试代码。

当我需要调试我的自定义Django代码时,我将debug.py文件放在我的项目根目录(其中manage.py是)并手动加载我的Django项目,即我模仿Django shell。

# Here you should use all the logic that you have 
# in manage.py before execute_from_command_line(sys.argv)
# Generally there is only settings module set up:
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')

# Initialize django application
import django
django.setup()

# Do what you want to debug and set breakpoints
from django.contrib.auth.models import User
User.objects.exists()

然后使用常规的Python: Current file调试选项运行此文件

以上是关于如何在Visual Studio Code中使用django shell调试django(逻辑)代码的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Visual Studio Code 中的面板移动到右侧?

如何在Visual Studio Code 中运行 Python

Visual Studio Code 中的重复行

在 Visual Studio Code 中使用建议的方法参数

如何使用 Visual Studio Code 在浏览器中查看 HTML 文件

如何在OSX上的Visual Studio Code中使用三个斜杠注释?