3
4
5
6
7
8
9
10
11
12
13
14
|
from flask import Flask,render_template
app = Flask(__name__)
def wupeiqi():
return '<h1>Wupeiqi</h1>'
@app .route( '/login' , methods = [ 'GET' , 'POST' ])
def login():
return render_template( 'login.html' ,ww = wupeiqi)
if __name__ = = '__main__' :
app.run()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
六、请求和响应相关方法 from flask import Flask
from flask import request
from flask import render_template
from flask import redirect
from flask import make_response
app = Flask(__name__)
@app.route( '/login.html' , methods = [ 'GET' , "POST" ]) def login(): # 请求相关信息
# request.method
# request.args
# request.form
# request.values
# request.cookies
# request.headers
# request.path
# request.full_path
# request.script_root
# request.url
# request.base_url
# request.url_root
# request.host_url
# request.host
# request.files
# obj = request.files['the_file_name']
# obj.save('/var/www/uploads/' + secure_filename(f.filename))
# 响应相关信息
# return "字符串"
# return render_template('html模板路径',**{})
# return redirect('/index.html')
# response = make_response(render_template('index.html'))
# response是flask.wrappers.Response类型
# response.delete_cookie('key')
# response.set_cookie('key', 'value')
# response.headers['X-Something'] = 'A value'
# return response
return "内容"
if __name__ = = '__main__' :
app.run()
七、蓝图 蓝图用于为应用提供拆分: 八、messages(消息闪现) message是一个基于Session实现的用于保存数据的集合,其特点是:使用一次就删除 from flask import Flask, flash, redirect, render_template,request,get_flashed_messages
app = Flask(__name__)
app.secret_key = 'some_secret'
@app .route( '/' )
def index1():
messages = get_flashed_messages()
print (messages)
return "Index1"
@app .route( '/set' )
def index2():
v = request.args.get( 'p' )
flash(v)
return 'ok'
if __name__ = = '__main__' :
app.run()
|
本文转自小白的希望 51CTO博客,原文链接:http://blog.51cto.com/haoyonghui/1978437,如需转载请自行联系原作者