使用Django键入TypeMultipleChoiceField和CheckboxSelectMultiple编辑(视图)表单

时间:2014-09-04 03:48:34

标签: python django

我正在使用此代码:

FORMA_INGRESSO_CHOICES = (
('AG','Agendado'),
('EN','Enem'),
('PR','Prova'),
('AC','Análise de Currículo'),
('RD','Redação'),
('VG','Vagas'),
)
Forma_Ingresso = forms.TypedMultipleChoiceField(choices=FORMA_INGRESSO_CHOICES,widget=forms.CheckboxSelectMultiple());

我正在使用django admin。此记录在db中完美保存,但在我编辑时,复选框没有“加载”已保存的信息。

如果我使用这个选择,

FORMA_INGRESSO_CHOICES = (
(1,'Agendado'),
(2,'Enem'),
(3,'Prova'),
(4,'Análise de Currículo'),
(5,'Redação'),
(6,'Vagas'),
)

一切都很好。

在我的数据库中,我列出了两个案例:

[u'AG',u'EN'] and [u'1',u'2']

Whit chars不起作用,whit整数可以工作。

你能帮我吗?

0 个答案:

没有答案