我知道有没有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)
...
Run Code Online (Sandbox Code Playgroud)
但具有保存多个选择的能力不仅仅是一个选择.