我们说我有一个充当列表的模型
class ListModel(models.Model):
name = models.CharField(max_length=254)
以及将填充列表的模型
class Model(models.Model):
name = models.CharField(max_length=254)
list = models.ManyToManyField(ListModel, related_name='model')
如何在ListModel中多次使用Model的一个实例。
有没有办法让单个实例多次相关?我能不能算一些''对于Model的每个实例?
编辑:应该是ManyToManyField,而不是ForeignKey。关于同一个Model实例与ListModel多次相关的问题仍然存在。
答案 0 :(得分:1)
您可以使用ManyToMany字段而不是ForeignKey。
class Model(models.Model):
name = models.CharField(max_length=254)
lists = models.ManyToManyField(ListModel, related_name="models")
这样,模型可以与多个ModelLists相关,ModelList可以与多个模型相关。
model1.lists
model_list1.models