私のDjangoアプリ(それを呼びましょうapp
)には、いくつかのファイルがあります:views.py
、models.py
そして私は自分自身のファイルを作成しましたutils.py
。
残念ながら、次のようにviews.py
言うだけでモデルをファイルに含めることができます。
from models import *
私のutils.py
ファイルでは、同じことを試し、モデルを操作すると、例外が発生しますGlobal name: MyModel is not defined
。models.py
確かにが含まれていますutils.py
。これは循環的な依存関係である可能性があることは理解していますが、最近の変更を追加するまでは問題なく機能しました。これが原因ですか?もしそうなら、私のutilsファイルをリファクタリングする唯一の解決策ですか?