调试Django Manage.py自定义命令Pycharm
我正在尝试学习如何使用PyCharm调试django应用程序。在应用程序中,我们有几个自定义manage.py命令。如果我通过终端(外部或Pycharm的终端)运行,它们运行良好 如果我尝试从PyCharm(工具->运行manage.py任务)运行它们以便进行调试,则会出现以下错误:调试Django Manage.py自定义命令Pycharm,django,pycharm,django-manage.py,Django,Pycharm,Django Manage.py,我正在尝试学习如何使用PyCharm调试django应用程序。在应用程序中,我们有几个自定义manage.py命令。如果我通过终端(外部或Pycharm的终端)运行,它们运行良好 如果我尝试从PyCharm(工具->运行manage.py任务)运行它们以便进行调试,则会出现以下错误: Unknown command: 'add_question' Type 'manage.py help' for usage. 我在使用PyCharm之前就开始了Django项目的工作,所以我通过Django
Unknown command: 'add_question'
Type 'manage.py help' for usage.
我在使用PyCharm之前就开始了Django项目的工作,所以我通过Django admin创建了它,我们将它添加到PyCharm中,作为OpenDirectory->选择项目
任何帮助都会很有帮助,无论是从PyCharm内部运行命令,还是将PyCharms终端连接到调试器,以便在从PyCharms终端运行时进行调试。您可以为所做的自定义命令创建配置
- 选择工具->编辑配置李>
- 在左列中,您将在上半部分找到一个列表和一个“+”按钮。单击此项,然后选择“Django服务器”
- 在同一窗口的右侧,选中“自定义运行命令”,并在框中写入自定义命令
- 为此配置写入一个名称,然后选择“确定”
- 运行>运行…>编辑配置…(注意:您可以通过执行“运行…”和“调试…”来添加配置)
- 单击绿色+(加号)
- 在下拉菜单中,选择Django服务器
- 选中“自定义运行命令”并在控制台中输入您的命令(在
manage.py之后的部分)
- 确保“端口”和“主机”为空。如果不为空,则将其设置为空
- 根据您的喜好更改“名称”
- “应用”和“关闭”
现在,您可以运行此配置(运行>运行…>您的\u配置\u名称)并调试它(运行>调试…>您的\u配置\u名称)。对于仍有此问题的任何人。尝试设置python运行配置,该配置比django服务器配置更灵活。签出此配置。是否启用了“django支持”(设置>Django支持)并设置设置和管理的路径?是的。起初,我在路径和常规配置参数方面遇到了一些问题,但他们在终端运行时也给出了问题的答案。我认为所有这些问题都得到了解决,因为我可以从PyCharms终端运行,但我无法以图形方式进行。