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__"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章