Получение «str» не имеет свойства «_default_manager» в приложении Django только при запуске - PullRequest
4 голосов
/ 25 апреля 2011

Сразу после перезапуска Apache для получения новых изменений в Django, я получаю следующие ошибки, вероятно, в течение 30 секунд или минуты после этого:

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

Через некоторое время ошибки исчезают, но это очень странно. Любая идея, как отладить это или что может быть причиной этого?

1 Ответ

9 голосов
/ 25 апреля 2011

Я думаю, что это ошибка:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...