在Django管理员中,是否可以根据中间表制作模型并与另一模型建立一对一关系?

时间:2018-11-28 12:56:17

标签: django model django-admin

我有2个具有多对多关系的表,而Django会在其中自动生成一个中间表。我想知道是否可以从生成的表中制作一个模型,然后与另一个模型在其中建立一对一的关系。我要做的是让中间表中的该模型在列表显示中显示其字段,以及具有一对一关系的其他模型的字段。 我不想使用“ through”,因为我丢失了Django提供的多对多小部件。

例如

class A:
    # some fields

class B:
    # field with manytomany from A

# intermediate table generated by django
# class A_B:
    # fields

class C:
    field with onetoone from A_B

然后我只想要一个列表显示页面,方法是使用A_B和C创建一个模型,然后将它们的字段组合起来显示在我的列表显示页面中。

0 个答案:

没有答案