刚启动时,在Django应用上获取“ str”没有属性“ _default_manager”

发布于 2021-01-29 17:33:47

在重新启动Apache以获取新的Django更改之后,大约30秒到一分钟后,我收到以下错误:

ViewDoesNotExist: Tried home_page in module project.app.views. Error was: 'str' object has no attribute '_default_manager'

错误会很快消失,但这很奇怪。任何想法如何调试此或可能是什么原因?

关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我认为是这个错误:

    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()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看