I know how to run commands with PyCharm (Tools -> Run manage.py Task), but I would like to debug them also, including my commands and third party app's commands.

推荐答案

通过在运行/调试配置菜单上创建自定义Django服务器条目,可以在PyCharm中调试自定义Django admin/management命令:

  • 单击Edit Configurations....
  • 单击加号并 Select Django server.
  • 你想填Name就填,清除HostPort栏, 选中Custom run command并将命令名称输入到 复选框的右侧.
  • 在单独的字段Additional options中输入任何额外的命令行参数,而不是附加在运行命令中.
  • 单击确定.

现在设置一个断点,从Run/Debug configuration菜单中 Select 您的新配置,然后单击Debug按钮.瞧啊!

Django相关问答推荐

Django测试:如何模拟Django_apps.get_Model()的LookupError

在Django管理中仅显示外键的特定值

更改Django的创建时间字段

Django Rest Framework 认证类覆盖 request.user

Django:创建一个动态侧边栏模板并在其他模板中使用它

重建 Dockerfile 后,Django celery 无法从celery导入名称Celery

如何根据查询集中的条件返回多个聚合?

在 python 视图中检测移动浏览器

Django 在模型中存储用户图像

使用 Django 和 South 重命名应用程序

如何从不是 django 元素文件夹的文件夹中运行 gunicorn

如何运行克隆的 Django 元素?

模型 Django 中的 ID 字段

重命名 django 元素的简单方法

使用 Python / Django 的 Google API 示例的 Oauth

Django查询在哪里

测试 Django 信号的正确方法

如何在 Django 和 django-jsonfield 中将 JSONField 的默认值设置为空列表?

Django:如何过滤属于特定组的用户

import_module 的 Django 1.9 ImportError