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

问题描述 投票:1回答:1

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代码中设置了一个断点并运行debug但是在具有断点的行上没有停止执行。现在我想允许用户输入用户名和密码,然后点击按钮,它将跳转到views.py中的断点def login。我怎样才能做到这一点?

python django python-3.x visual-studio-code
1个回答
4
投票

以下是Visual Studio Code 1.14.2的说明。较旧的版本可能会有所不同。

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

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

我安装了这些VS代码扩展(如果它很重要)。

  • MagicPython 1.0.11
  • Python 0.6.9
  • Python for VS Code 0.2.3
© www.soinside.com 2019 - 2024. All rights reserved.