在我的 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 文件的唯一解决方案吗?