首页 文章

如何在PyCharm中调试Django命令

提问于
浏览
68

我知道如何使用PyCharm运行命令(工具 - >运行manage.py任务),但我也想调试它们,包括我的命令和第三方应用程序的命令 .

3 回答

  • -3

    安装ipdb(pip install ipdb)后将这些行放到调试点:

    import ipdb
        ipdb.set_trace()
    

    https://pypi.python.org/pypi/ipdb

  • 4

    您可以通过在Run / Debug Configuration菜单上创建自定义Django服务器条目,在PyCharm中调试自定义Django管理/管理命令:

    • 单击 Edit Configurations... .

    • 单击加号并选择 Django server .

    • 根据需要填写 Name ,清除 HostPort 字段,选中 Custom run command 并在复选框右侧输入命令名称 .

    • 在单独的字段 Additional options 中输入任何额外的命令行参数,而不是在run命令中附加 .

    • 单击“确定” .

    现在设置断点,从Run / Debug Configuration菜单中选择新配置,然后单击Debug按钮 . Etvoilà!

  • 123

    由于清除主机和端口不会使命令运行(PyCharm 5),我找到的解决方案是使用 Python 运行配置而不是 Django server . 使用您的manage.py脚本, Script Parameters 中的其他参数填充 Script ,并调整您的环境,例如 Working directory .

相关问题