Django,ModelChoiceField()和初始值

Django,ModelChoiceField()和初始值,第1张

Django,ModelChoiceField()和初始值

如果要设置默认初始值,则应

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 })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5004524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存