web2py自定义表单不提交

时间:2017-04-09 06:25:18

标签: forms 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}}

我的数据库为空,没有提交数据。请帮助 此致

1 个答案:

答案 0 :(得分:0)

您必须指定&#34; name&#34; HTML输入元素的属性,如果您将SQLFORM与web2py DAL模型一起使用,则输入名称必须与模型字段的名称匹配。因此,在您展示的示例中,您需要:

<textarea name="answers"></textarea>

没有&#34;名称&#34;属性,浏览器不会发送数据。如果名称与DAL模型中的任何字段都不匹配,则web2py将不会对提交的数据执行任何操作。