模型可以有一个ForeignKey对象列表吗?

dev*_*a-s 3 django django-orm

我想在商店和类别之间创建一种关系,其中商店可能具有多个类别,并且我正在考虑在商店对象内部的变量中创建类别对象列表的可能性。还是更好的方法是什么?

class Category(models.Model):
    ...

class Shop(models.Model):
    categories = list(models.ForeignKey(Category,...))
    ...
Run Code Online (Sandbox Code Playgroud)

bgs*_*llo 5

您可能是指ManyToManyField关系。

可能与以下内容有关: 如何在Django中使多对多字段为可选?

Django docs:https//docs.djangoproject.com/zh-CN/2.2/topics/db/examples/many_to_many/