app文件:
from flask import Flask, render_template, url_for, request, redirect, render_template
app = Flask(__name__)
@app.route('/') # 默认是采用get方式请求
def index():
return render_template('index.html')
@app.route('/accounts/login/<id>')
def login(id):
return render_template('login.html')
if __name__ == '__main__':
app.run(debug=True, port=5000, host='0.0.0.0') # 让局域网电脑能够访问flask网站
index模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>知了传课首页</title>
</head>
<body>
这是从模板中渲染的数据
{#用来存放变量,用来执行函数或者逻辑代码#}
<p><a href="{{url_for('login',ref='/',id='1')}}">登录</a></p>
</body>
</html>
# url_for笔记
# 模板中的url_for和后台视图函数中的url_for基本一样,也是传递视图函数的名字,也可以传递参数
# 使用的时候,需要在url_for左右架上花括号{{url_for('func')}}