【发布时间】:2012-02-20 23:23:50
【问题描述】:
我在我的 crud 表单中使用自定义小部件,如下所示:
{{=form.custom.begin}}
{{if condition:}}
{{=form.custom.widget.field1}}
{{pass}}
{{=form.custom.submit}}
{{=form.custom.end}}
field1 与 auth_user 表有关系。在我的控制器中,我有:
form.custom.widget['field1'] = dropdown
if not condition:
db.admission.field1.readable = db.admission.field1.writable = False
db.admission.field1.default = auth.user.id
我希望小部件仅在条件为真时显示。如果条件不成立,我希望 field1 默认为当前登录用户。但是,当条件不成立时,我得到错误:
field1 error: value not in database
我做错了什么?
【问题讨论】:
标签: web2py