6 flask之必会四板斧
# response对象
-直接返回字符串----》django的HTTPResponse
-render_template--->django的render---》返回模板
-redirect---->django的redirect---》返回重定向
-jsonfy--->django的JsonResponse---》返回json格式字符串
1 ''
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello world'
if __name__ == '__main__':
app.run()

2 render_template
main.py
# -*- coding: utf-8 -*-
# @Time : 2021/12/5 15:57
# @Author : dzg
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/login')
def login():
return render_template('login.html')
if __name__ == '__main__':
app.run()
login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>用户登录</h1>
<form method="post">
<input type="text" name="user">
<input type="text" name="pwd">
<input type="submit" value="登录">
</form>
</body>
</html>
1. 向html传值:一个
1. 向html传值:多个
或者:
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
{{a1}}
{{a2}}
{{a3}}
</body>
</html>
3 redirect
# -*- coding: utf-8 -*-
# @Time : 2021/12/5 15:57
# @Author : dzg
from flask import Flask, render_template,redirect
app = Flask(__name__)
@app.route('/redirect')
def re_direct():
return redirect('https://www.baidu.com')
if __name__ == '__main__':
app.run()
4 jsonify
# -*- coding: utf-8 -*-
# @Time : 2021/12/5 15:57
# @Author : dzg
from flask import Flask, render_template, redirect, jsonify
app = Flask(__name__)
@app.route('/json')
def my_json():
user_dict = {
'name': 'dzg',
'age': 18
}
return jsonify(user_dict)
if __name__ == '__main__':
app.run()
