Что такое работоспособная конфигурация VS Code для отладки пользовательских команд Django?

#django #debugging #configuration #visual-studio-code #command

#django #отладка #конфигурация #visual-studio-code #команда

Вопрос:

Я использую Visual Studio Code IDE для разработки и отладки моего проекта Django. У меня есть несколько пользовательских команд управления, и я не знаю, как отладить этот код из VS Code. Я пробовал разные конфигурации, но ни одна не работает.

Конфигурация, которую я пробовал, является

         {
            "name": "Python: Module",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "args": [
                "send_daily",              
            ],
            "console": "integratedTerminal"
        },
  

Эта конфигурация не останавливается в точках останова, которые я настроил.

Я ожидаю, что отладчик запустится, и выполнение остановится при настройке точек останова в коде пользовательской команды.

Ответ №1:

Я думаю, вам может потребоваться добавить ‘django’: true в качестве поля в конфигурацию, подобную этому примеру, для отладки команды управления миграцией:

             "name": "Debug Django Migration",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "console": "integratedTerminal",
            "args": [
                "migrate",
            ],
            "django": true
        },
  

Информация о поле django https://code.visualstudio.com/docs/python/debugging#_django