带有DB检查的web2py表单

时间:2015-05-25 16:31:39

标签: forms validation web2py

我使用的是web2py表单,但我需要为20个用户注册设置限制。我该怎么做?

PS:编辑以便于理解 提前致谢。 最好的问候!

1 个答案:

答案 0 :(得分:0)

假设您希望将注册限制为最多20个用户,并且您正在使用脚手架应用程序中的标准/default/user功能:

default.py控制器中:

def user():
    if request.args(0) == 'register' and db.auth_user.count() >= 20:
        form = None
    else:
        form = auth()
    return dict(form=form)

default/user.html视图中:

{{if form is None:}}
<p>Sorry, no more registrations allowed.</p>
{{else:}}
{{=form}}
{{pass}}