我正在尝试学习如何使用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 回答
解决方案是another answer,虽然有点过时了 . PyCharm 2016.3的快速更新:
运行>运行...>编辑配置...(注意:您可以通过同时执行"Run..."和"Debug..."来添加配置)
点击绿色(加号)
在下拉菜单中,选择Django Server .
检查"Custom run command"并输入您的命令(控制台中
manage.py
之后的部分) .确保"Port"和"Host"为空 . 如果不是 - 让它们为空 .
根据自己的喜好改变"Name" .
"Apply"和"Close"
现在您可以运行此配置(运行>运行...> Your_configuration_name)并对其进行调试(运行>调试...> Your_configuration_name) .
您可以为自己创建的自定义命令创建配置
选择工具 - >编辑配置 .
在左栏中,您将在上部找到一个列表和一个"+"按钮 . 单击此项,然后选择“Django Server .
在同一窗口的右侧,检查"Custom run command",并在框中编写自定义命令
为此配置写一个名称,然后选择确定 .
现在只需运行/调试,选择刚刚创建的配置 .
对于仍然有这个问题的人 . 尝试设置一个更灵活的python运行配置,而不是django服务器配置 . 结帐post