【问题标题】:Many choices in one model's field?一个模型的领域有很多选择?
【发布时间】:2009-07-17 14:40:08
【问题描述】:

我有

`   CATEGORY_CHOICES = (
        ('A', 'B', 'C')
    )`

我会让字段:

myChoice = models.CharField(choices=CATEGORY_CHOICES)

有许多来自 CATEGORY_CHOICES (1-3) 的值。

我刚开始使用 Django,所以一个例子会很好:)

【问题讨论】:

  • 澄清:您希望能够使用您的 CharField 选择多个值?所以你可以同时选择 A 和 C 吗?

标签: django django-models


【解决方案1】:

你可能想使用

myChoice = models.CommaSeparatedIntegerField()

【讨论】:

    【解决方案2】:

    您是否非常反对使用ManyToMany relationship?这种关系类型专为您想要做的事情而设计。它会在数据库中创建另一个表,而不是 Python 中的列表,但它会完成工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 2014-01-05
      • 2020-08-07
      相关资源
      最近更新 更多