Hie folks .....当我点击CUSTOM REGISTRATION表单的提交按钮时.....它会重定向到同一页面...... ??不知道这是什么......
控制器:default.py
def register():
form=auth.register()
form.add_button('Cancel', URL('register'))
return dict(form=form)
查看:register.html
请稍微痛苦地打开此链接以查看html文件....我无法在此处发布确切的html代码...语法问题..
http://pastebin.com/bPQu2DX3
print form.errors -> Storage {}
print form.accepts(request.vars,session) -> false
答案 0 :(得分:0)
您有重复的行form=auth.register()
您返回dict(late=late, form=form)
但迟到从未在您的控制器中使用过......
我认为你应该简化你的控制器:
def register():
form=auth.register()
form.add_button('Cancel', URL('register'))
return dict(form=form)
答案 1 :(得分:0)
首先,你的前两行是无用的,因为第三行只是用一个全新的对象覆盖“form”变量。其次,auth.register()已经处理了表单处理,因此您不能随后调用form.accepts()。如果要控制闪存消息,请使用auth.messages对象进行设置。
答案 2 :(得分:0)
Thanx伙计们......终于得到了答案....
我没有把所有的字段都放在自定义的形式中..
一个不需要并且被验证为非null的字段也需要在自定义表单中作为隐藏属性提及,否则整个表单将不被接受。