Как отлаживать код django (логика) с помощью оболочки django в коде Visual Studio - PullRequest
0 голосов
/ 23 апреля 2019

Я занимаюсь разработкой приложения django, включающего пользовательский логический код, с использованием кода Visual Studio, и я хотел бы отладить мой код во время взаимодействия с помощью оболочки django. Возможно ли это, и если да, какие параметры отладки требуются?

1 Ответ

0 голосов
/ 23 апреля 2019

Оболочка - это оболочка, а 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...