Ваша конфигурация отличается от конфигурации по умолчанию launch.json
для Django и в ней отсутствуют некоторые критические части (похоже, все, что отсутствует, важно):
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},