0
我有这种情况,我想为UpdateView布局一个特定的用户窗体,然后想要检查这些窗体是否需要只读,具体取决于提供参数。但是,我得到一个“KeyError”异常,其中exe的值为“u'wrapper_class”“。Crispy forms .wrap或.update_attributes bug之前创建布局对象
我在我的users.views.py
form_helper.layout = Layout(
Fieldset(
_('Personal information'),
'username',
'first_name',
'last_name',
'email',
Field('password', type='hidden')
),
HTML('<br/>'),
Fieldset(
_('Permissions'),
'groups',
Field('user_permissions', size=20)
),
Field('date_joined', type='hidden'),
'is_active'
)
form_helper[:].wrap(Field, readonly=has_no_change_permission)
例子has_no_change_permission计算结果为真或假。 这最后一行不起作用,我得到了上面提到的错误。
为什么?这个错误没有告诉我很多。该execption位置是: [...]/lib目录/ python2.7 /站点包/ Django的/模板/ context.py在delitem 75行
顺便说一句:
form.helper[:].update_attributes(readonly=True)
似乎并没有工作,我没有任何效果(也没有错误信息)。我错过了什么?