Django 将模型导入functions.py有一种方法,但不是更好的方法
我有一个叫my_的django应用程序。我在与Django 将模型导入functions.py有一种方法,但不是更好的方法,django,python-3.x,Django,Python 3.x,我有一个叫my_的django应用程序。我在与models.py相同的位置创建了一个functions.py 当我从.models导入我的\u模型时,我得到一个错误,它无法导入我的\u模型。即使在我使用my_app.models 但是当我从。导入模型它可以工作,我可以做模型。我的模型 我不想导入所有模型。我只想从models.py导入my_model 谁能帮我找到更好的工作方式 多谢各位 编辑 项目结构 my_project | |__ app_one | |__ my
models.py
相同的位置创建了一个functions.py
当我从.models导入我的\u模型时,我得到一个错误,它无法导入我的\u模型
。即使在我使用my_app.models
但是当我从。导入模型它可以工作,我可以做模型。我的模型
我不想导入所有模型。我只想从models.py
导入my_model
谁能帮我找到更好的工作方式
多谢各位
编辑
项目结构
my_project
|
|__ app_one
|
|__ my_app
|
|__ models.py
|
|__ functions.py
编辑2:
导入functions.py顶部的行
从my_应用程序。模型导入my_模型
您可能有一个循环导入模型
->…-><代码>功能
->型号
from.models导入my_models
不起作用,因为尚未定义my_models
来自。导入模型
之所以有效,是因为它导入了“空”模块<代码>my_模型随后定义
您可以尝试重新排序导入,以避免循环导入。或者您只需从中使用
。导入模型
,这并没有什么大的区别。没有看到您的实际代码和应用程序布局。@DanielRoseman添加了结构。有什么需要知道的请告诉我。谢谢你在我的应用文件夹里有init.py文件吗?哦,是的。循环进口。非常感谢。