如何在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 中使用建议的方法参数