【发布时间】:2015-11-16 08:25:17
【问题描述】:
我尝试在我的视图中显示复选框的值,但它不起作用..
forms.py
class JoursForm(forms.ModelForm):
class Meta:
model = Event
JOURS = (
(1, 'L'),
(2, 'M'),
(3, 'M'),
(4, 'J'),
(5, 'V'),
)
jours = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
choices=JOURS, label= u"répéter les :")
def clean_my_field(self):
return self.cleaned_data['jours']
admin.py
class EventAdmin(admin.ModelAdmin):
form = JoursForm
save_on_top = True
save_as = True
list_per_page = 25
list_display = ('title', 'start', 'end', 'user', 'fin', 'frequency')
fieldsets = (
(None, {
'fields': ('title','start', 'end', 'is_cancelled', 'calendar', 'user', 'description', ('frequency', 'fin' ), 'activated', 'jours',)
}),
)
views.py
if request.method == 'POST':
form = JoursForm(request.POST)
if form.is_valid():
jours = form.cleaned_data.get('jours')
print 'jours', jours
else:
form = JoursForm
我想使用复选框的值,但是当我在勾选复选框后保存在管理员中时,它们仍处于未选中状态。
怎么办?
【问题讨论】:
标签: django forms checkbox admin