【问题标题】:Django model with multiple choices具有多种选择的 Django 模型
【发布时间】:2017-02-23 11:26:09
【问题描述】:

我需要定义“Serie”模型具有多个类别(动作、冒险……)。我看到有一个名为 Field.choices 的字段,但是 Serie 将只有 1 个类别。

我是否应该使用多个类别定义另一个名为“Category”的模型,然后将 Serie 端的外键设置为 Category?

还有其他更简单的方法吗?

谢谢。

class Serie (models.Model):
    serie_cover = models.ImageField(upload_to="covers")
    serie_name = models.CharField(max_length=100)

    #Category needed

    def __str__(self):
        return (self.serie_name)

【问题讨论】:

    标签: django model foreign-keys


    【解决方案1】:

    我的建议是创建一个名为Category 的单独模型并将category 作为ManyToMany 字段放入Serie 模型中。这样你就可以进行过滤,搜索查询会更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 2015-02-10
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      相关资源
      最近更新 更多