web2py 自定义表单不提交
web2py custom form doesn't submit
我似乎无法使用此代码提交我的表单:
@auth.requires_login()
def index():
db.post.answers.writable=False
db.post.answers.readable=False
form = SQLFORM(Post, formstyle='divs')
if form.process().accepted:
pass
code.....
return(form=form)
查看:
{{=form.custom.begin}}
<div class="chat-form">
<textarea></textarea>
<button>Send</button>
</div>
{{=form.custom.end}}
我的数据库是空的,没有数据submitted.Please求助
问候
您必须为 HTML 输入元素指定 "name" 属性,如果您将 SQLFORM
与 web2py DAL
模型一起使用,输入名称必须与模型字段的名称。因此,在您展示的示例中,您需要:
<textarea name="answers"></textarea>
没有"name"属性,浏览器将不会发送数据。如果名称与 DAL
模型中的任何字段都不匹配,web2py 将不会对提交的数据执行任何操作。
我似乎无法使用此代码提交我的表单:
@auth.requires_login()
def index():
db.post.answers.writable=False
db.post.answers.readable=False
form = SQLFORM(Post, formstyle='divs')
if form.process().accepted:
pass
code.....
return(form=form)
查看:
{{=form.custom.begin}}
<div class="chat-form">
<textarea></textarea>
<button>Send</button>
</div>
{{=form.custom.end}}
我的数据库是空的,没有数据submitted.Please求助 问候
您必须为 HTML 输入元素指定 "name" 属性,如果您将 SQLFORM
与 web2py DAL
模型一起使用,输入名称必须与模型字段的名称。因此,在您展示的示例中,您需要:
<textarea name="answers"></textarea>
没有"name"属性,浏览器将不会发送数据。如果名称与 DAL
模型中的任何字段都不匹配,web2py 将不会对提交的数据执行任何操作。