当我单击我的提交按钮时,它将重新加载index.html。我希望它位于相同的/ registers页面中。我该怎么做?
我尝试了重定向(url_for(“ registers”)),但不起作用
from flask import Flask,render_template,request
import csv
app= Flask(__name__)
@app.route("/")
def index():
try:
file = open("registered.csv","r")
reader=csv.reader(file)
students=list(reader)
return render_template("index.html",students=students)
except:
return("Fails")
@app.route("/register",methods=["post"])
def register():
if not request.form.get("details"):
return("fails")
else:
file = open("registered.csv","a")
writer = csv.writer(file)
writer.writerow((request.form.get("details")))
file.close()
file = open("registered.csv","r")
reader=csv.reader(file)
students=list(reader)
return render_template("index.html",students=students)
答案 0 :(得分:0)
必须在页面模板中使用action
的{{1}}属性定义。
示例:
<form>
当然,可以在呈现页面时使用变量来定义目标网址。