Отладчик в Django не останавливается на точках останова после первоначальной установки
У меня проблема с отладчиком в Django (который я запускал как нажатием зеленой стрелки, так и F5). Я установил несколько точек останова на URL и View, и отладчик останавливается на точках останова только в первый раз при настройке сервера , но когда сервер работает и я перехожу в браузер (чтобы вызвать URL или View), отладчик не "замораживает" браузер, как это должно быть, и позволяет мне пройти через точки останова, а просто идет прямо через них, как будто он вообще не был запущен
Я читал, что это может быть вызвано какой-то ошибкой в Python версии 3.9 > поэтому я перешел на использование Python 3.8.0 в моей среде, но все еще не повезло. Я использую интерпретатор, подключенный к текущей виртуальной среде, в которой я нахожусь:
Я использую:
- Django версии 3.2.4
- Python 3.8.0 (также пробовали с Python 3.9.6)
- Pipenv для виртуальной среды версия 2021.5.29
Launch.JSON:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/jobs/manage.py",
"args": [
"runserver"
],
"django": true,
}
]
}
Я пробовал добавить ''justMyCode': true' к моему launch.JSON безрезультатно.
Я также пробовал использовать "breakpoint()", а также "import pdb; pdb.set_trace()", но с тем же результатом.
Вот один из примеров точек останова:
URLS:
() path("", views.SearchView, name="home"),
VIEW:
def SearchView(request):
return render(request, 'main/search/search.html')