有什么方法可以阻止从重定向到主页index.html?

时间:2019-08-29 13:01:22

标签: javascript python html flask

您要查找的页面使用了您输入的信息。返回该页面可能会导致您重复执行任何操作。你想继续吗?

刷新时会出现此消息,并且表单数据再次提交给烧瓶。如何阻止这种情况发生?

@app.route("/register",methods=["Get"])
def register():
    if not request.form.get("name"):
        return("fails2")
    else:
        if(request.method=="Get"):
            return("good")
        else:
            file = open("registered.csv","a")
            writer = csv.writer(file)
            writer.writerow((request.form.get("name")))
            file.close()

            file = open("registered.csv","r")
            reader=csv.reader(file)
            students=list(reader)

            return render_template("Chat.html",students=students)
 <form action="/r" method="post"  onsubmit="post()"  name="reload" style="text-align:center;">
                    <p style="background-color:AQUA;">
                        <textarea name="name" style="height:45px;width:350px;font-size:14pt;"  placeholder="message......" ></textarea><br>
                        <button type="submit" onclick="submit()" style="position:relative;background-color:blue;color:white;font-size:14pt;width:25%;">Post</button>
                    </p>

                 </form>

1 个答案:

答案 0 :(得分:0)

每次刷新帖子请求页面时,都会收到警告消息。虽然您的问题尚不清楚,但据我了解。您可以通过侦听发布请求并将其重定向回request(form)页面的方法来进行处理。这样可以防止警告消息和数据通过刷新重新提交。