launch.json
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "${config.python.pythonPath}",
"program": "${workspaceRoot}/manage.py",
"cwd": "${workspaceRoot}",
"args": [
"runserver",
"--noreload"
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
在浏览器中 http://localhost:8000/login
我有一个登录页面允许用户输入用户名和密码登录。我在 views.py 中的 def login
代码中放置了一个断点并运行调试,但执行并没有在有断点的行上停止。现在我想允许用户输入用户名和密码,然后他们单击按钮,它将跳转到 views.py 中的断点 def login
。我该怎么做?
最佳答案
以下是 Visual Studio Code 1.14.2 版的说明。旧版本的工作方式可能略有不同。
- 在 VS Code 中打开项目文件夹
- 单击“调试”图标(或按 Ctrl + Shift + D)
- 从调试 Pane 顶部的下拉列表中,选择 Django
- 单击“开始调试”按钮(或按 F5)
VS Code 将打开 manage.py 并开始执行。 IDE 的顶部应该有一个调试器工具托盘,其中包含单步执行、继续等按钮。通过单击行号左侧的代码窗口来设置断点。
我安装了这些 VS Code 扩展(以防万一)。
- MagicPython 1.0.11
- python 0.6.9
- 用于 VS Code 0.2.3 的 Python
关于python - 如何在 Visual Studio Code 中运行调试 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40849115/