我有一个名为www.example.com的文件views.py,它从存储在同一文件夹中的另一个文件导入一个类。另一个文件名为models.py,所需的类名为Docgen。我使用下面的代码导入。
from .models import Docgen
字符串
但我一直得到以下错误。ImportError:尝试相对导入没有已知的父包
的数据
当我写这行 from .models import Docgen 时,没有显示错误,但它仍然无法工作,因为一些我无法弄清楚的原因。由于某些原因,import语句无法定位文件models.py。
的
每当我尝试将.models中的模块导入到views.py本项目中其他应用程序的www.example.com时,也会出现同样的错误。会不会是设置中的某些东西以某种方式被改变了?
2条答案
按热度按时间wqlqzqxt1#
您可以尝试导入文件存在于同一目录作为
字符串
然后将“Docgen”引用更改为“models.Docgen”
de90aj5v2#
你试过这个吗:
字符串
我也会检查是否有任何init.py可能被意外删除?