読者です 読者をやめる 読者になる 読者になる

AppRegistryNotReady: Models aren't loaded yet.

Pycharmの「Run manage.py Task」から「shell」を起動してmodelsをimportしたら以下のエラーになった

AppRegistryNotReady: Models aren't loaded yet.

Djangoのバージョンは1.7。
runserverしてアプリを動かす分にはエラーにならないし、Pycharmを通さずTerminalからshellを起動しても再現しない。

とりあえずStackOverFlowを参考にして、以下を実行すればshellを使えるようになった

import django
django.setup()


参考:python - MODELS AREN'T LOADED YET error while populating in django1.8 and python2.7.8 - Stack Overflow