Django通用视图禁用字段

Django通用视图禁用字段,django,django-forms,Django,Django Forms,一个Modelform由两个字段组成,这两个字段不是从前端插入的,而是在编码级别设置的数据。一个是Case No field,值从sequence更新,第二个是映射到用户的外键字段,用于日志目的 self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user,widget=forms.HiddenInput()) 我将这两个字段分别设置为只读和禁用。 无论何时进行表单验证,都会有两个字段出

一个Modelform由两个字段组成,这两个字段不是从前端插入的,而是在编码级别设置的数据。一个是Case No field,值从sequence更新,第二个是映射到用户的外键字段,用于日志目的

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,widget=forms.HiddenInput())


没有测试。但是,它可以工作。

请显示完整视图。我也这样做了,但由于该字段隐藏在“选择”下拉列表中,因此我设置的选项值未被选择。因此,form.error正在生效。
self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user)
self.fields['last_modifieduser'].widget = forms.HiddenInput()