Python web2py中的自定义登录和注册表单
我正在使用Python web2py中的自定义登录和注册表单,python,python-2.7,web2py,web2py-modules,Python,Python 2.7,Web2py,Web2py Modules,我正在使用 form1= auth.login() form2= auth.register() 要在web2py中生成登录和注册表单,但现在我想从这些表单中删除一些字段,如何修改这些预定义表单并在注册表单中添加电子邮件验证? 我尝试定义新表单,但我不想失去预定义表单提供的功能 之前: form1 = SQLFORM(....) 你能行 db.auth_user.fieldname.writable = db.auth_user.fieldname.readable =
form1= auth.login()
form2= auth.register()
要在web2py中生成登录和注册表单,但现在我想从这些表单中删除一些字段,如何修改这些预定义表单并在注册表单中添加电子邮件验证?
我尝试定义新表单,但我不想失去预定义表单提供的功能 之前:
form1 = SQLFORM(....)
你能行
db.auth_user.fieldname.writable = db.auth_user.fieldname.readable = False
您还可以定义自己的:
db.define_table('auth_user', ....)
在您进行身份验证之前,将使用您的WIN表。检查此处:以及我添加了身份验证设置额外字段的手册['auth\u user']=[Field('organization','reference organization',widget=SQLFORM.widgets.autocomplete(request,db.organization.o_name,id\u Field=db.organization.id),label='organization')]获取一个额外字段,该字段将在ma auth_user.organization字段中插入组织id,并在organization.o_name字段中插入名称,但该字段不起作用。知道为什么吗