1
我想設置與數據request.GET中一些初始形式的數據,當它被初始化:Django的形式初始數據被設置爲列表
GET數據:
http://localhost:8000/form_builder/SoW/create/?project=1&value=100
形式:
class SoWForm(forms.ModelForm):
class Meta:
model = SoW
fields = (
'project',
'ref',
'date_signed',
'sow_file',
'value',
'status'
)
def __init__(self, *args, **kwargs):
super(SoWForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
初始化的形式爲:
form = SoWForm(initial=request.GET)
什麼情況是,那些被集中的所有表單字段被填充的列表:
,它打破了課程的形式:
有沒有一種辦法避免這一點?在嘗試提取數據和內容的過程中,它是否在(dict.GET)字典中指示?
dict(request.GET.iteritems())
會將request.GET
轉換爲初始數據的'正確'字典,但不是默認行爲錯誤?