好的,所以这对其他人来说可能真的很容易解决,但我真的很困惑如何解决这个问题。
因此,首先,我有一个模型 A,它具有与特定表具有多对多关系的多个字段。所以例如
class A(models.Model):
field1 = models.ManyToMany('field1Collection')
field2 = models.ManyToMany(field2Collection')
class field1Collection(models.Model):
description = models.TextField()
class field2Collection(models.Model):
description = models.TextFIeld()
无论如何,这就是我想要完成的。我需要编写另一个可以容纳排名系统的模型。例如,我想创建一个我可以定义的记录
我有 x 个等级(例如 3 个):
- field1Collection 对象 3
- field2Collection 对象 6
- field1Collection 对象 2
所以我基本上希望能够从我的 field1Collection 和 field2Collection 表中选择对象并为其分配排名。我尝试使用外键和 m2m 字段来思考方案,但它们都出错了,因为模型需要“提前”知道我需要引用哪个集合集。这很多有意义吗?谁能帮忙?