Django需要运行:python manage.py runserver才能跑起来。如果要对某个程序做单步调试怎么办呢?
方法是在工作区或项目文件夹下创建一个.vscode文件夹,文件夹下面创建一个launch.json文件,内容如下:
{ "version": "0.2.0", "configurations": [ { "name": "Django Debug", "type": "python", "request": "launch", "program": "${workspaceFolder}/DjangoProject/manage.py", "args": ["runserver", "127.0.0.1:8000"], "django": true, "console": "integratedTerminal", "justMyCode": true, "env": { "PYTHONUNBUFFERED": "1", "PYTHONPATH": "${workspaceFolder}/DjangoProject" } } ] }代码中,workspaceFolder为工作区文件夹,不用修改;DjangoProject为Django项目文件夹,如果工作区文件夹就是项目文件见,则DjangoProject可以去掉。
注意:按F5调试时,默认当前路径为工作区文件夹,如果工作区文件夹不是Django项目文件夹,则需要修改工程文件中的相对路径定义,最好都改为绝对路径!