python - 无法运行 Django 自定义命令

标签 python django

我在 app/management/commands 中创建了一个命令,这个命令工作正常。我现在无法运行此命令。我收到以下错误:

未知命令:'my_custom_command_name'

我正在使用虚拟环境。当我键入 python manage.py 时,我没有在命令列表中看到它。我在我的设置中安装了这个应用程序,它之前可以正常工作

最佳答案

充分条件:

1)管理命令可以通过以下方式导入:

$ python manage.py shell
>>> from yourapp.management.commands import yourcommand

(如果无法导入,那么您可能很容易获得有关特定导入问题的更多详细信息。答案最终可能更容易搜索,或者通常非常微不足道。)

2) 为 Django 实现管理命令的应用程序应该作为目录安装,并带有单独的文件,不要压缩到 egg 文件中。您可以在 setup.py 中使用关键字参数 zip_safe=False 来防止压缩安装。 (如果自动检测正确识别了 False 值,则通常不需要此参数。因此在其他情况下更令人惊讶。)

关于python - 无法运行 Django 自定义命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13290514/

相关文章:

django - Jinja2 与带有缓存加载器的 django 模板 - 性能比较如何?

python - 如何改变 vim Python 缩进大小?

python - Django模型: sum in def

python - 如何保存在 django 管理站点中创建和修改记录的用户?

python - XOR 非常大的列表及其旋转

django heroku 媒体文件 404 错误

Heroku 中的 Django 迁移失败

python - 如何根据日期对x轴进行切片

python - 在 PySpark 中使用字典进行情感分析

python - 如何更改 Kedro 中 ParallelRunner 的进程数?