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 /