在我重新启动Apache以获取新的Django更改之后,我在以后的30秒到一分钟内收到以下错误:
ViewDoesNotExist: Tried home_page in module project.app.views. Error was: 'str' object has no attribute '_default_manager'
错误消失了一会儿,但这很奇怪。知道如何调试这个或可能导致它的原因吗?
答案 0 :(得分:9)
我认为这就是这个错误:
http://code.djangoproject.com/ticket/10405#comment:11
考虑到谷歌搜索没有显示太多其他内容,并且在一段时间后你的问题消失了 - 根据这张票由于模型字符串的延迟加载而看起来像是完美契合。
评论建议在管理员自动发现功能之前添加以下内容。
from django.db.models.loading import cache as model_cache
if not model_cache.loaded:
model_cache.get_models()
答案 1 :(得分:0)
我是Django python的新手,我的错误在于view.py,模型部分
model ='Article'
ArticleListViews(ListView):
model = 'Article'
template_name = ‘article.html'
它引发相同的错误。 model = Article
是正确的。我不需要在模型名称中加上引号。
享受编码。