首页 文章

Debuging Django Manage.py自定义命令Pycharm

提问于
浏览
2

我正在尝试学习如何使用PyCharm调试django应用程序 . 在应用程序中,我们有几个自定义的manage.py命令 . 如果我通过终端(外部或Pycharm的终端)运行它们运行正常 .

如果我尝试从PyCharm运行它们(工具 - >运行manage.py任务)所以我可以调试,我收到以下错误:

Unknown command: 'add_question'
Type 'manage.py help' for usage.

我在使用PyCharm之前就开始研究Django项目,所以我通过django-admin创建它,我们将它添加到pycharm作为OpenDirectory->选择项目 .

任何帮助都会有所帮助,无论是设法从PyCharm内部运行命令,还是将PyCharms终端连接到调试器,以便我可以在从PyCharms终端运行时进行调试 .

3 回答

  • 3

    解决方案是another answer,虽然有点过时了 . PyCharm 2016.3的快速更新:

    • 运行>运行...>编辑配置...(注意:您可以通过同时执行"Run..."和"Debug..."来添加配置)

    • 点击绿色(加号)

    • 在下拉菜单中,选择Django Server .

    • 检查"Custom run command"并输入您的命令(控制台中 manage.py 之后的部分) .

    • 确保"Port"和"Host"为空 . 如果不是 - 让它们为空 .

    • 根据自己的喜好改变"Name" .

    • "Apply"和"Close"

    enter image description here

    现在您可以运行此配置(运行>运行...> Your_configuration_name)并对其进行调试(运行>调试...> Your_configuration_name) .

  • 1

    您可以为自己创建的自定义命令创建配置

    • 选择工具 - >编辑配置 .

    • 在左栏中,您将在上部找到一个列表和一个"+"按钮 . 单击此项,然后选择“Django Server .

    • 在同一窗口的右侧,检查"Custom run command",并在框中编写自定义命令

    • 为此配置写一个名称,然后选择确定 .

    现在只需运行/调试,选择刚刚创建的配置 .

  • 0

    对于仍然有这个问题的人 . 尝试设置一个更灵活的python运行配置,而不是django服务器配置 . 结帐post

相关问题