周末问了这个问题,但由于某种原因所有回复都死了。重新开始,因为我现在有了新信息
当我在我的 vps 上重新启动 apache 时,我得到了
the model "category" is already registered
来自 init.py
我认为这是因为该对象被发现并注册了两次。
我不认为这会是一个问题,它不在我没有得到这些错误的开发中。另外,我在 syncdb 之后第一次运行服务器时没有收到错误。
于是上传代码,syncdb,启动apache,没有报错信息。重新启动 apache 并出现错误消息。
我可以通过注释掉注册模型的行来隐藏它,但这意味着该对象不会出现在管理中,除非我取消注释该行并在管理站点第一次加载后上传它。
这似乎只在 apache 重置后第一次发生,以后不会发生。
有人遇到过这个吗?在 debian、django 1.2.3 上使用带有 mod_wsgi 的 apache
最佳答案
错误信息提示模型注册码重复。您是否在 models.py 文件中注册您的模型?推荐的方法是编写一个单独的 admin.py 文件来注册模型。
关于python - vps 上的 django - 重新启动服务器时获取 "model is already registered",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302527/