1
나는이처럼 내 침전물 형태로 사용자 정의 위젯을 사용하고는 :web2py : 침전물 형태로 사용자 정의 위젯 조건 표시/숨기기
{{=form.custom.begin}}
{{if condition:}}
{{=form.custom.widget.field1}}
{{pass}}
{{=form.custom.submit}}
{{=form.custom.end}}
필드 1은 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
무엇이 잘못 되었나요?
큰 활약을했습니다. 고마워, 또! – naveed