Can';在google应用程序引擎python中使用iron表单无法获得响应

Can';在google应用程序引擎python中使用iron表单无法获得响应,python,google-app-engine,polymer-1.0,Python,Google App Engine,Polymer 1.0,我已经用iron表单实现了一个表单,我可以在服务器上处理它,但是我不知道如何得到响应,我无法重定向到另一个页面或刷新。如果我删除'is=“iron form',它就可以正常工作。我使用polymer 1.0、google app engine和jinja2作为模板 HTML: 似乎您在调试发生故障的位置时遇到了问题。我建议您熟悉网络选项卡,尤其是网络选项卡,它将允许您监视从JS到服务器的请求,然后是服务器响应 从服务器端应用程序,您可以使用self.request.post变量从FormHand

我已经用iron表单实现了一个表单,我可以在服务器上处理它,但是我不知道如何得到响应,我无法重定向到另一个页面或刷新。如果我删除'is=“iron form',它就可以正常工作。我使用polymer 1.0、google app engine和jinja2作为模板

HTML:


似乎您在调试发生故障的位置时遇到了问题。我建议您熟悉网络选项卡,尤其是网络选项卡,它将允许您监视从JS到服务器的请求,然后是服务器响应

从服务器端应用程序,您可以使用
self.request.post
变量从
FormHandler.post
方法中访问整个请求正文


如果要在保存到数据存储后重定向,则需要删除
self.response.out.write()
行并改为使用。请注意,您不能在单个响应中发送响应正文/字符串重定向。

您是否尝试过使用
self.render
类似于您的
MainPage
处理程序?是的,我尝试过,但页面不会重新加载。查看有关iron form的代码,我认为iron form可以防止除非我做了什么,否则不要重新加载页面,但我不知道那是什么…非常感谢,我一定会尝试一下!当然。祝你好运,如果这有助于解决你的问题,请告诉我。
<div class="c-form">
    <h1>"Contact us"</h1>
    <p> {{ sucess-message }} </p>
    <form is="iron-form" id="contact-form" method="post" action="/formhandler">
        <paper-input label="Name" name="name" required></paper-input>
        <paper-textarea label="Message" name="msj" required></paper-textarea>
        <paper-button raised class="colorful" onclick="submitForm()">Send</paper-button>
    </form>
</div>

<script>
    function submitForm() {
        document.getElementById('contact-form').submit();
    }
</script>
class FormHandler(MainHandler):
    def post(self):
        self.name = self.request.get('name')
        self.msj = self.request.get('msj')
        mesj = MensajesDB.new_msj(self.name, self.msj)
        mesj.put()
        self.respose.out.write("SUCCESS")   //Here I would like to render the template, 
                                            but I can't get it to render or redirect to 
                                            another page...

class MainPage(MainHandler):
def get(self):
    self.render("home.html", route="home", title="Home")

app = webapp2.WSGIApplication([
('/', MainPage),
('/formhandler', FormHandler),
], debug=True)