Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将模型导入functions.py有一种方法,但不是更好的方法_Django_Python 3.x - Fatal编程技术网

Django 将模型导入functions.py有一种方法,但不是更好的方法

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

我有一个叫my_的django应用程序。我在与
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文件吗?哦,是的。循环进口。非常感谢。