最佳答案
我知道对于 模特来说没有 MultipleChoiceField
,你只能在表单上使用它。
今天,我在分析一个与多项选择相关的新项目时遇到了一个问题。
我想有一个领域喜欢 CharField
与 choices
与多项选择的选项。
其他时候,我通过创建一个 CharField
来解决这个问题,并用 forms.MultipleChoiceField
管理表单中的多个选项,并存储用逗号分隔的选项。
在这个项目中,由于配置,我不能做到这一点,因为我上面提到,我需要在模型,我喜欢 没有编辑 Django 管理表 都不是使用形式。我需要一个多选择的模型字段选项
也许重写一些模型函数或者使用自定义小部件... 我不知道,我有点迷路了。
我知道 很简单的选择,我想有这样的东西:
class MODEL(models.Model):
MY_CHOICES = (
('a', 'Hola'),
('b', 'Hello'),
('c', 'Bonjour'),
('d', 'Boas'),
)
...
...
my_field = models.CharField(max_length=1, choices=MY_CHOICES)
...
而且具有节省 多重选择的能力,不仅仅是一种选择。