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 将不会对提交的数据执行任何操作。