#路由其实就是将用户请求分发到哪个视图函数去处理。譬如,要做一个新闻的网站,网站主要包含首页、类别页面、详情页。我们可以做如下设计:
#!/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/
转载于:https://blog.51cto.com/freshair/1927406