如果要设置默认初始值,则应
initial像其他表单字段一样进行定义,只是将其设置为id。
说你有field1这样的:
class YourForm(forms.Form): field1 = forms.ModelChoiceField(queryset = MyModel.objects.all() )
那么你在创建表单时就需要将初始设置如下:
form = YourForm(initial = {'field1': instance_of_mymodel.pk })
而不是:
form = YourForm(initial = {'field1': instance_of_mymodel })
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)