如何在 Visual Studio Code 中运行调试 Django 应用程序?

tre*_*dez 4 python django python-3.x visual-studio-code

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"
            ]
Run Code Online (Sandbox Code Playgroud)

在浏览器中,http://localhost:8000/login我有一个登录页面,允许用户输入用户名和密码进行登录。我def login在views.py中的代码中放置了一个断点并运行调试,但执行并没有在有断点的行上停止。现在我想允许用户输入用户名和密码,然后他们点击按钮,它会跳转到def loginviews.py 中的断点。我怎样才能做到这一点?

小智 6

以下是 Visual Studio Code 1.14.2 版的说明。旧版本的工作方式可能略有不同。

  • 在 VS Code 中打开您的项目文件夹
  • 单击调试图标(或按 Ctrl + Shift + D)
  • 从调试窗格顶部的下拉列表中,选择 Django
  • 单击“开始调试”按钮(或按 F5)

VS Code 将打开 manage.py 并开始执行。IDE 顶部应该有一个调试器工具托盘,带有用于单步执行、继续等的按钮。通过单击行号左侧的代码窗口来设置断点。 Django 调试

我安装了这些 VS Code 扩展(以防万一)。

  • 魔法Python 1.0.11
  • 蟒蛇 0.6.9
  • Python for VS Code 0.2.3