2010-04-28 43 views
2

我为django写了一个custom management命令。本地与我的开发设置一切工作正常。现在我将我的项目部署到生产服务器上,并且管理命令没有显示出来,分别不可用。但是我没有收到部署项目的错误消息(syncdb)。django自定义管理命令没有在生产中显示

任何想法,我可以尝试开始搜索? 是否有一个特殊的命令,所有的自定义管理命令都是“自动发现的”?

- 编辑 -

解决和记录here

回答

0

两个想法你:

  • settings.pylocal_settings.py文件是在生产服务器上的不同,不会初始化应用程序与您的自定义命令。
  • 它与DEBUG被启用/禁用有关。你有某种类型的变量设置会影响到那个地方吗?
+0

both settings.py初始化相应的应用程序。在生产中,我将DEBUG和TEMPLATE_DEBUG设置为FALSE,而在dev中。它被设置为TRUE。但是这不应该影响管理命令。感谢您的回复!嗯...奇怪.. – 2010-04-29 07:09:58