modelform中字段默認值的實現

在進行 web 開發過程中,需要對modelform的個別字段設置默認的值,或者從視圖函數傳遞一個值給modelform宣染頁面。

class Repair_RecordModelForm(forms.ModelForm):
    def __init__(self, *args, **kwargs, ):
        self.request = kwargs.pop("request")
        current_pcid = self.request.session.get('current_pcid')
        super(Repair_RecordModelForm, self).__init__(*args, **kwargs, )
        #self.fields['pc_list'].queryset = None
        self.fields['pc_list'].initial = current_pcid
        #self.fields['pc_list'].queryset=None
        self.fields['rep_date'].initial = datetime.now().date()
        print('self current pcid is'+str(current_pcid))
    class Meta:
        model = repair_record  # 與site建立了依賴關係
        fields = "__all__"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章