同一实例的多个关系 - Django
Multiple relations of the same instance - Django
假设我有一个充当列表的模型
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 中多次拥有一个模型实例。
有没有办法让一个实例关联多次?我可以为模型的每个实例提供某种 'count' 吗?
编辑:应该是 ManyToManyField,而不是 ForeignKey。仍然是同一模型实例多次与 ListModel 相关的问题。
您可以使用 ManyToMany 字段代替外键。
class Model(models.Model):
name = models.CharField(max_length=254)
lists = models.ManyToManyField(ListModel, related_name="models")
这样一个模型可以关联多个模型列表,一个模型列表可以关联多个模型。
model1.lists
model_list1.models
假设我有一个充当列表的模型
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 中多次拥有一个模型实例。
有没有办法让一个实例关联多次?我可以为模型的每个实例提供某种 'count' 吗?
编辑:应该是 ManyToManyField,而不是 ForeignKey。仍然是同一模型实例多次与 ListModel 相关的问题。
您可以使用 ManyToMany 字段代替外键。
class Model(models.Model):
name = models.CharField(max_length=254)
lists = models.ManyToManyField(ListModel, related_name="models")
这样一个模型可以关联多个模型列表,一个模型列表可以关联多个模型。
model1.lists
model_list1.models