我似乎无法使用此代码提交表单:
@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}}
我的数据库为空,没有提交数据。请帮助 此致
答案 0 :(得分:0)
您必须指定&#34; name&#34; HTML输入元素的属性,如果您将SQLFORM
与web2py DAL
模型一起使用,则输入名称必须与模型字段的名称匹配。因此,在您展示的示例中,您需要:
<textarea name="answers"></textarea>
没有&#34;名称&#34;属性,浏览器不会发送数据。如果名称与DAL
模型中的任何字段都不匹配,则web2py将不会对提交的数据执行任何操作。