Django Generic Views禁用字段

时间:2018-04-19 13:38:19

标签: django django-forms

一个Modelform包含两个不从前端插入的字段,但数据是在编码级别设置的。一个是Case No,并且从序列更新值,第二个是映射到用户以用于日志目的的外键字段。

self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user,widget=forms.HiddenInput())

我将这两个字段分别设为只读和禁用。 每当进行表单验证时,两个字段都会出错。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

语法错误

更改代码

self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user,widget=forms.HiddenInput())

self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user)
self.fields['last_modifieduser'].widget = forms.HiddenInput()

未经测试。但是,它会奏效。