Оболочка - это оболочка, а VSCode - это VSCode.Вы не можете отлаживать свой код из оболочки.
Когда мне нужно отладить свой пользовательский код Django, я помещаю файл debug.py
в корень моего проекта (где manage.py
) и загружаю свой проект Django вручную, т.е. я имитируюоболочка Django.
# 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
debug