首页 > 解决方案 > Django ManyToManyField 可以包含多个不同的模型类吗?我该如何订购?

问题描述

我正在构建一个 List 模型,希望能够包含和订购各种不同的其他模型类型。

class Parent(models.Model):
    title

class Child(models.Model):
    parent = ForeignKey(Parent)
    order
    text

    class Meta:
        ordering = ['order',]

class List(models.Model):
    list_items = ManyToMany???

如何设置它以便 List 可以同时包含 Parent 和 Child 模型?(并且还有一个 List 包含其他 List 模型?)

虽然我可以在 Child 级别为 Parent 订购 Child 模型(即 child.order),但我如何为 List 订购 Parent、Children 和 List_items?

标签: pythondjango

解决方案


推荐阅读