0
を無視しているI次のフォームのコードを持っている:私は初期値を使用してDisplaySharerForm
を作成しようとするとform.cleaned_dataが初期値
class DisplaySharerForm(forms.Form):
ORDER_BY_CHOICES = (
('customer_sharer_identifier', 'customer_sharer_identifier'),
('action_count', 'action_count'),
('redirect_link', 'redirect_link'),
('enabled', 'enabled'),
('click_total', 'click_total')
)
DIRECTION = (
('DESC','DESC'),
('ASC', 'ASC')
)
#These are the sorting options. By default it's set to order by the customer_sharer_identifiers, descending, beginning at page 1.
order_by = forms.ChoiceField(choices=ORDER_BY_CHOICES, required=False,initial='customer_sharer_identifier')
direction = forms.ChoiceField(choices=DIRECTION, required=False,initial='DESC')
action_type_id = forms.IntegerField(required=False)
page_number = forms.IntegerField(required=False,initial=1)
は私が得るものです:
>>> f = DisplaySharerForm({})
>>> f.is_valid()
True
>>> f.cleaned_data
{'action_type_id': None, 'direction': u'', 'page_number': None, 'order_by': u'', 'customer_sharer_identifier': None}
なぜISN」 t cleaned_data
は私が提供した初期値に設定されていますが、それを修正するために何ができますか?