刚启动时,在Django应用上获取“ str”没有属性“ _default_manager”
在重新启动Apache以获取新的Django更改之后,大约30秒到一分钟后,我收到以下错误:
ViewDoesNotExist: Tried home_page in module project.app.views. Error was:
'str' object has no attribute '_default_manager'
错误会很快消失,但这很奇怪。任何想法如何调试此或可能是什么原因?
-
我认为是这个错误:
http://code.djangoproject.com/ticket/10405#comment:11
考虑到Google搜索显示的其他内容似乎不太合适,而且一段时间后您的问题就消失了-根据这张票证,这是由于模型字符串的延迟加载所致。
该注释建议在管理员自动发现功能之前添加以下内容。
from django.db.models.loading import cache as model_cache if not model_cache.loaded: model_cache.get_models()