码迷,mamicode.com
首页 > 其他好文 > 详细

Flask

时间:2019-07-01 00:32:01      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:point   使用   _for   post   html   元组   域名   class   render   

一个视图函数可以对应多个修饰器:

@app.route(‘/‘)
@app.route(‘/index.html‘)
def index():
  return render_template(‘index.html‘)

备注:

  1.   一个视图函数可以有多个装饰器,但是不能多个装饰器分开的时候都是相同的视图函数;
  2.   装饰器内部括号单引号内的内容成为EndPoint,因为EndPoint,总是跟在域名后面共同构成URL;

 

服务器端APP需要使用路由地址,如何获得呢?

with app.test_request_context():
...  print url_for(‘index‘)
...  print url_for(‘login‘)
...  print url_for(‘login‘, next=‘/‘)
...  print url_for(‘profile‘, username=‘John Doe‘)
url_for(‘此处为视图函数的名字,如上面视图函数index‘,‘此参数是装饰器传递给视图函数的参数‘)

装饰器可以传递多个参数给视图函数;

@app.route(‘/post/<username>/<int:post_id>‘)
def show_post():
return ‘User %s Post %d‘ % (username,post_id)


# 注意此处的返回数据必须放在一个元组里面才可以;
# 另外每个参数都放在独立的尖括号里面;

 
 

 

Flask

标签:point   使用   _for   post   html   元组   域名   class   render   

原文地址:https://www.cnblogs.com/braveheart007/p/11111887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!