Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试Django Manage.py自定义命令Pycharm_Django_Pycharm_Django Manage.py - Fatal编程技术网

调试Django Manage.py自定义命令Pycharm

调试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

我正在尝试学习如何使用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终端运行时进行调试。

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

  • 选择工具->编辑配置
  • 在左列中,您将在上半部分找到一个列表和一个“+”按钮。单击此项,然后选择“Django服务器”
  • 在同一窗口的右侧,选中“自定义运行命令”,并在框中写入自定义命令
  • 为此配置写入一个名称,然后选择“确定”
现在,只需运行/调试,选择您刚刚创建的配置。

解决方案已经存在,但有点过时。PyCharm 2016.3的快速更新:

  • 运行>运行…>编辑配置…(注意:您可以通过执行“运行…”和“调试…”来添加配置)
  • 单击绿色+(加号)
  • 在下拉菜单中,选择Django服务器
  • 选中“自定义运行命令”并在控制台中输入您的命令(在
    manage.py之后的部分)
  • 确保“端口”和“主机”为空。如果不为空,则将其设置为空
  • 根据您的喜好更改“名称”
  • “应用”和“关闭”


现在,您可以运行此配置(运行>运行…>您的\u配置\u名称)并调试它(运行>调试…>您的\u配置\u名称)。

对于仍有此问题的任何人。尝试设置python运行配置,该配置比django服务器配置更灵活。签出此配置。

是否启用了“django支持”(设置>Django支持)并设置设置和管理的路径?是的。起初,我在路径和常规配置参数方面遇到了一些问题,但他们在终端运行时也给出了问题的答案。我认为所有这些问题都得到了解决,因为我可以从PyCharms终端运行,但我无法以图形方式进行。