Отладчик VS Code не работает (с использованием launch.json) для проекта djangoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отладчик VS Code не работает (с использованием launch.json) для проекта django

Сообщение Anonymous »


У меня возникли проблемы с использованием отладчика в коде VS. Я впервые использую код VS и следую руководству по Django из кода VS (https://code.visualstudio.com/docs/pyth ... ial-django). На разделе «Изучите отладчик» я застрял, потому что мой отладчик, похоже, не работает (вероятно, потому, что я сделал что-то глупое или чего-то не сделал).

Дело в том, что я не получаю сообщения об ошибке или чего-то еще, но он просто продолжает работать. Поскольку строка состояния в коде VS не меняет цвет на оранжевый, см. изображение (которое должно быть в соответствии с руководством). Строка состояния во время отладки

Мой отладчик, похоже, также не останавливается на точке останова, которую я установил в строке 9. Введите здесь описание изображения.

И здесь он просто продолжает работать, введите здесь описание изображения

Я попробовал остановить отладчик и попробовать еще раз, но результат не изменился.

Мой файл launch.json выглядит следующим образом (launch.json):

{ // Используйте IntelliSense, чтобы узнать о возможных атрибутах. // Наведите курсор, чтобы просмотреть описания существующих атрибутов. // Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387. "версия": "0.2.0", "конфигурации": [ { "name": "Python: Джанго", "тип": "питон", "запрос": "запуск", "program": "${workspaceFolder}\\manage.py", "аргументы": [ "раннер" ], «Джанго»: правда, «justMyCode»: правда } ] } И файл, в котором я хочу, чтобы он запускался, выглядит следующим образом (views.py):

импортировать повторно из django.utils.timezone импортировать дату и время из django.http импортировать HttpResponse защита дома (запрос): return HttpResponse("Привет, Джанго!") защита hello_there (запрос, имя): сейчас = дата-время.сейчас() formatted_now = now.strftime("%A, %d %B, %Y в %X") # Фильтровать аргумент имени только по буквам, используя регулярные выражения. Аргументы URL # может содержать произвольный текст, поэтому мы ограничиваемся только безопасными символами. match_object = re.match("[a-zA-Z]+", name) если объект_сопоставления: чистое_имя = match_object.group(0) еще: clean_name = "Друг" content = "Привет, " + clean_name + "! Это " + formatted_now вернуть HttpResponse (содержимое) Оба файла (launch.json) и (views.py) взяты прямо из следующего руководства: https://code.visualstudio.com/docs/pyth ... ial-django

Мой экран во время «отладки»: Экран во время отладки

Мой файл Manage.py выглядит следующим образом:

#!/usr/bin/env python """Утилита командной строки Django для административных задач.""" импортировать ОС импортировать систему защита основной(): """Выполнение административных задач.""" os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'web_project.settings') пытаться: из django.core.management import Execute_from_command_line кроме ImportError как exc: поднять ImportError( "Не удалось импортировать Django. Вы уверены, что он установлен и " "доступно в вашей переменной среды PYTHONPATH? Вы " «забыли активировать виртуальную среду?» ) от отлично выполнить_from_command_line(sys.argv) если __name__ == '__main__': основной() Это вывод, когда я запускаю код вручную: Вывод вручную запустить

И как выглядит веб-страница после запуска кода (так и должно быть. Итак, мой код работает, а отладчик — нет. Вывод веб-страницы
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»