!/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import *
app = Flask(__name__)
@app.route('/')
def index():
#login_url=url_for('logindo')
#return redirect(login_url)
return render_template('index.html')
# !/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import *
app = Flask(__name__)
@app.route('/')
def index():
#login_url=url_for('logindo')
#return redirect(login_url)
return render_template('index.html',username=u'测试环境')
@app.route('/login/')
def logindo():
return u'这是登陆页面2222'
@app.route('/question/<is_login>/')
def question(is_login):
if is_login=='1':
return u'这是发布问答页面'
else:
return redirect('/login')
# return redirect(url_for('logindo'))
if __name__ == '__main__':
app.run(host='127.0.0.1',port=6001,debug=True)
<p>用户名:{{username}}</p>
后台方法将参数传递给前台:
从url 传入:
# !/usr/bin/env python
# -*- coding: utf-8 -*-
from flask import *
app = Flask(__name__)
@app.route('/<username>/<passwd>')
def index(username,passwd):
#login_url=url_for('logindo')
#return redirect(login_url)
print username
print passwd
return render_template('index.html',username=username,password=passwd)
<p>用户名:{{username}}</p>
<p>密码:{{password}}</p>
http://127.0.0.1:6001/%E6%B5%8B%E8%AF%95/%E7%8E%AF%E5%A2%83111/dadad
return render_template('index.html',username=username,password=passwd)
渲染模板名字,只需要填写模板名字,不需要写templates