Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python web2py中的自定义登录和注册表单_Python_Python 2.7_Web2py_Web2py Modules - Fatal编程技术网

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字段中插入名称,但该字段不起作用。知道为什么吗