代码如下:
@app.route('/pass',methods=['GET','POST'])
def login_pass():
#省略部分代码
#存储数据库信息的列表:
#usernames存储所有用户名
#passwords存储所有密码
#messages 存储所有信息
#write_codes存储所有修改码,在用户修改信息时系统做检验用
for i in range(len(usernames)):
if usernames[i]==pass_username and passwords[i]==pass_password:
if request.method=='GET':
href_username=usernames[i]
href_write_code=write_codes[i]
return redirect(url_for('write',username=href_username,write_code=href_write_code))
return render_template('read.html',message=messages[i])
return render_template('pass.html')
@app.route('/write/<username>/<write_code>')
def write(username,write_code):
#省略部分代码,含义与login_pass相同
for i in range(len(usernames)):
if usernames[i]==username and write_codes[i]==write_code:
return render_template('write.html',messages=messages[i])
为什么当浏览器返回GET时,后端没有转进/write/……/……,而是/pass?,如何解决?谢谢