一个Modelform包含两个不从前端插入的字段,但数据是在编码级别设置的。一个是Case No,并且从序列更新值,第二个是映射到用户以用于日志目的的外键字段。
self.fields['last_modifieduser'].queryset = Profile.objects.filter(user=profile.user,widget=forms.HiddenInput())
我将这两个字段分别设为只读和禁用。 每当进行表单验证时,两个字段都会出错。
请帮我解决这个问题。
答案 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()
未经测试。但是,它会奏效。