您可以通过在运行/调试配置菜单上创建自定义 Django 服务器条目来调试 PyCharm 中的自定义 Django 管理/管理命令:
单击编辑配置...。
单击加号并选择 Django 服务器。
随意填写名称,清除主机和端口字段,选中自定义运行命令并在复选框右侧输入命令的名称。
在单独的字段 Additional options 中输入任何额外的命令行参数,而不是附加在运行命令中。
单击确定。
现在设置一个断点,从 Run/Debug Configuration 菜单中选择您的新配置,然后单击 Debug 按钮。瞧!
由于清除主机和端口根本不会使命令运行(PyCharm 5),我找到的解决方案是使用 Python 运行配置而不是 Django 服务器。用您的 manage.py 脚本、Script Parameters
中的其他参数填充 Script
,并调整您的环境,例如 Working directory
。
我正在使用以下自定义 Django 命令进行解释:
python manage.py execute_algorithm -f input_data.json
配置 Django 命令的步骤: 步骤:从 Django 工具栏转到:
运行 > 编辑配置
单击左上角的“+”图标,创建新命令 > 从下拉列表中选择“Django 服务器”。
填写以下详细信息:
名称:您想为此配置指定的任何合适的名称,例如 execute_algorithm_command
主持人:清场
端口:默认为8000,清除即可。
自定义运行命令:选中此框。在那里提供您的命令名称。你可以从apps/module/management/command/execute_algorithm 得到它。例如值:execute_algorithm
附加选项:在您命令名称之后,无论那里是什么。值为:-f input_data.json
py manage.py cmd
,则此框将仅包含cmd
。