Djangoで対話シェルを起動し、models.pyで作成したモデルをインポートしようとしたところ、以下のエラーが発生しました。
Memoをインポートしようとした。↓
1 |
from .models import Memo |
発生したエラー↓
1 |
KeyError: "'__name__' not in globals" |
アプリケーション名を指定してインポートしないとこのエラーが発生するようです。
manage.pyと同じ階層にあるアプリケーション名を指定してインポートするとうまくいきました。↓
1 |
from app.models import Memo |
コメント