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
|
#路由其实就是将用户请求分发到哪个视图函数去处理。譬如,要做一个新闻的网站,网站主要包含首页、类别页面、详情页。我们可以做如下设计:
#!/usr/bin/python
#coding=utf-8
from
flask
import
Flask
app
=
Flask(__name__)
@app
.route(
"/"
)
def
index():
""" 新闻首页 """
return
"<h1>新闻首页</h1>"
@app
.route(
"/cat/<name>"
)
def
category(name):
""" 新闻类别页 """
return
"<h1>这里是 %s 类别的新闻.</h1>"
%
name
@app
.route(
"/detail/<int:pk>"
)
def
detail(pk):
""" 新闻详情页 """
return
"<h1>新闻ID为 %d 的详情页</h1>"
%
pk
if
__name__
=
=
'__main__'
:
app.run(debug
=
True
)
访问方式:
http:
/
/
10.36
.
8.49
:
5000
/
cat
/
社会新闻
/
只能通过传入数字
http:
/
/
10.36
.
8.49
:
5000
/
detail
/
1
/
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1927406