模型可以有 ForeignKey 对象列表吗?
Can a model have a list of ForeignKey objects?
我想在 Shops 和 Categories 之间创建一种关系,其中一个商店可能有多个类别,并且正在考虑如何在 Shop 对象内的变量中创建一个 Category 对象列表。或者更好的方法是什么?
class Category(models.Model):
...
class Shop(models.Model):
categories = list(models.ForeignKey(Category,...))
...
您可能指的是 ManyToManyField 关系。
可能与以下内容有关:
How do I make many-to-many field optional in Django?
Django 文档:
https://docs.djangoproject.com/en/2.2/topics/db/examples/many_to_many/
我想在 Shops 和 Categories 之间创建一种关系,其中一个商店可能有多个类别,并且正在考虑如何在 Shop 对象内的变量中创建一个 Category 对象列表。或者更好的方法是什么?
class Category(models.Model):
...
class Shop(models.Model):
categories = list(models.ForeignKey(Category,...))
...
您可能指的是 ManyToManyField 关系。
可能与以下内容有关: How do I make many-to-many field optional in Django?
Django 文档: https://docs.djangoproject.com/en/2.2/topics/db/examples/many_to_many/