【问题标题】:import error when organizing django models in sperate files在单独的文件中组织 django 模型时出现导入错误
【发布时间】:2019-03-13 00:50:48
【问题描述】:

the django docu 之后,我想将我的模型分成不同的文件model1.py 和model2.py。我还在__init__.py 中导入了它们。但是因为它们有关系,我需要将它们中的每一个都导入到另一个文件中。现在我收到from .model1 import Model1 的错误,上面写着

ImportError: 无法导入名称“Model1”

是否存在问题,因为我想在 model2.py 中从 model1.py 导入一个本身是从 model2.py 导入的类?

您可能会说,在 django 中通常不会将每个模型分隔到不同的文件中。但是我认为当您为一个模型提供一个文件时,它会更好地安排。

【问题讨论】:

标签: django model


【解决方案1】:

这是由于循环导入造成的。 from a import bfrom b import a!。请通过正确拆分模型来删除它。

【讨论】:

  • 我也认为它是这样的,但问题是我如何正确分离和导入它们?还是不能将多对多关系的模型放到单独的文件中?
  • 我建议将它们放在同一个文件中。但也要看看你的 OP 中的重复链接。
猜你喜欢
  • 1970-01-01
  • 2019-10-21
  • 2017-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 1970-01-01
  • 2021-06-01
相关资源
最近更新 更多