アプリには多くのモデルがあるため、モデル パッケージのサブパッケージにそれらを配置します。つまり、Cheddar
モデルはmodels.Cheddar
ではなく に配置されmodels.cheese.Cheddar
ます。
行を含むこの回答models/__init__.py
に従って作成したにもかかわらず、南部のデータ移行でこれらのモデルにアクセスできないようです。from cheese import *
私のデータ移行ファイルでは、この行for cheddar in orm.Cheddar.objects.all():
によって次のエラーが引き続き発生します。
AttributeError: The model 'Cheddar' from the app 'core' is not available in this migration. (Did you use orm.ModelName, not orm['app.ModelName']?)
代わりに使用しようとするorm['core.models.cheese.Cheddar']
と、次のエラーが発生します。
KeyError: "The model 'cheddar' from the app 'core' is not available in this migration."
この問題を回避する方法を知っている人はいますか?