Как использовать код Visual Studio для отладки django

Я новичок в разработке django и пришел из разработки настольных/мобильных приложений с Xcode и связанной с ними IDE.

Мне пришлось использовать Django, и мне было интересно, есть ли эффективный способ отладки с помощью кода Visual Studio (или Atom).

Любая помощь, связанная с Django IDE, также будет полезна.

Ответ 1

Для VSCode (полное раскрытие, я являюсь одним из разработчиков VSCode), попробуйте установить расширение Python для начала.

В этой документации описывается отладка Django. Должна быть включена конфигурация отладки или вы можете добавить свой собственный файл launch.json:

{
    "name": "Django",
    "type": "python",
    "request": "launch",
    "stopOnEntry": false,
    "pythonPath": "${config.python.pythonPath}",
    "program": "${workspaceRoot}/manage.py",
    "args": [
        "runserver",
        "--no-color",
        "--noreload"
    ],
    "debugOptions": [
        "WaitOnAbnormalExit",
        "WaitOnNormalExit",
        "RedirectOutput",
        "DjangoDebugging"
    ]
}

Расширение Python также предоставляет множество других функций, которые могут вам пригодиться.

Надеюсь, что вы начнете.

Ответ 2

У меня работает только экспериментальная конфигурация.

{ "name": "Django", "type": "pythonExperimental", "request": "launch", "program": "${workspaceFolder}/manage.py", "args": [ "runserver", "--noreload", "--nothreading" ], "django": true },

Стандартная конфигурация вызывает Unverified breakpoint проблему Unverified breakpoint.