KeyError: “‘__name__’ not in globals”
Djangoのシェルでfrom .modelsという記述を行うと、KeyError: "'__name__' not in globals"エラーが発生します。これはDjangoのシェルが正常にモジュールを読み込めないためです。
正しい方法は、from myapp.modelsのように、モジュールのパスを正しく指定することです。myappはDjangoプロジェクト内のアプリケーションの名前であり、modelsはそのアプリケーション内のモデルを含むモジュールです。
具体的な例を示します:
python from myapp.models import RakutenItem, RakutenItemAuto
ここでmyappは実際のDjangoプロジェクト内のアプリケーションの名前に置き換えてください。その後、RakutenItemとRakutenItemAutoモデルにアクセスできるようになります。

ディスカッション
コメント一覧
まだ、コメントがありません