2017-04-09 131 views
0

我似乎无法提交我的形式与此代码: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帮助 问候

+0

还没有运气。仍然不工作,相同的代码 – wakamdr

回答

0

您必须为您的HTML输入元素指定“name”属性,并且如果您将SQLFORM与web2py DAL模型一起使用,则输入名称必须匹配h模型字段的名称。因此,在您显示的示例中,您需要:

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

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

+0

完美!感谢您的信息。对你也是@antony – wakamdr