django - 模型可以有一个外键对象列表吗?

标签 django django-orm

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

class Category(models.Model):
    ...

class Shop(models.Model):
    categories = list(models.ForeignKey(Category,...))
    ...

最佳答案

您可能指的是 多对多字段 关系。

可能与以下有关:
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/

关于django - 模型可以有一个外键对象列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56051381/

相关文章:

python - MySQL 上的检查数据库抛出异常

django - selenium - 字符串不是有效的 xpath 表达式

Django 单元测试 - 无法创建 django_migrations 表

MySQL 拒绝多个用户访问

python - Selenium:如何打开空白的 Firefox 浏览器

django - django 中给定用户的 message_set

python - 在 Django 中使用临时表连接替代 `IN`

mysql - 使用 django ORM 查询获取模型对象的所有相关详细信息?

django - 如何链接Django的“in”和“iexact”查询集字段查找?

django - Django JSONField 中列表项的求和聚合