2017-10-07 87 views
0

我創建了一個形式,採取從HTML頁面輸入等給出波紋管:是否有任何方法來設置默認值form.charField()?

form.py 

    class In_Form(forms.Form): 
     Input_peptide = forms.CharField(label='Start Year ', max_length=100) 
     sites_to_be_muted = forms.CharField(label='End Year', max_length=100) 
     Amino_acide = forms.CharField(label='End Year ', max_length=100,) 

更新:

是否有通過它我可以爲HTML表單的默認值的任何方法。 我已經嘗試過「初始」,但它不適用於我的情況。這個form.py與模型無關,它只是一個獲取用戶輸入並通過腳本處理數據並將結果返回到視圖並將結果返回爲「result.html」頁面的表單: 請幫助

+0

'initial' PARAM應該工作,因爲它是表單字段的標準功能([Django文檔(https://docs.djangoproject.com/en/1.11/ref/forms/fields/ #初始))。或者你可以用'__init__'方法設置字段初始值:self.fields ['Amino_acide']。initial ='some value',(請記住先調用super)。 – temasso

+0

感謝您的評論,如果您以示例的形式將其解釋爲單獨的答案,我會非常有幫助。我不明白你想說什麼。謝謝 – jax

+0

請看[Django自定義表單字段的初始數據]的問題的答案(https://stackoverflow.com/questions/7945898/django-custom-form-field-initial-data/7945960#7945960)。它包含示例代碼。 – temasso

回答

1

使用初始參數,當你創建一個Form實例。

form = In_Form(initial={'Input_peptide': '2017'}) 

Reference