当我在本地python manage.py
时,我会得到一个包含自定义命令的管理命令列表。当我heroku run python manage.py
时,我得到一个管理命令列表,其中包含除我的自定义命令之外的所有命令。为什么呢?
我读过Django custom commands not showing up on Heroku并且没有两个答案中描述的问题。
更新:其他第三方应用的命令正在显示。例如,所有djcelery的命令都可用。
更新:由于某种原因,我的管理目录没有出现在heroku上......
答案 0 :(得分:0)
我的.slugignore
文件中有以下几行:
# Ignore all management scripts
*.sh
似乎哈希标记未被解释为注释,并导致Heroku忽略管理目录...