url_for基本使用

实用
无纤尘

url_for基本使用

一、url_for(a,**b)第一个参数,应该是视图函数名称的字符串。后面参数就是传递给url。如果传递参数之前url已经定义了该参数,那么这个参数就别当成'path'的形式给'url'。如果这个参数之前没有在'url'中定义,那么将变成查询字符串的形式放到'url'中。

@app.route('/p1/')
def my_p1():
    return url_for('my_p2',count1 = 123,count2 = 234)

@app.route('/p2/<count1>/')
def my_p2():
    return 'my p2'

示例:url_for基本使用
二、为什么要用url_for
1、将来如果修改了'url',但没有修改对应的函数名,就不用到处替换url了。
2、url_for会自动处理那些特殊的字符,不需要手动去处理。

@app.route('/p1/')
def my_p1():
    return url_for('my_p2',count1 = '\\')

@app.route('/p2/<count1>/')
def my_p2():
    return 'my list'

示例:url_for基本使用
强烈建议使用url_for反转

版权协议须知!

本篇文章来源于 岳岳 ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1247 0 2020-11-24


分享:
flask中的宏

flask中的宏模板中的宏和python中的函数类似,可以...

阅读全文
自定义时间过滤器

自定义时间过滤器题目:用户发一个帖子,要求记录用户发帖时间...

阅读全文
自定义过滤器

过滤器本质就是一个函数,如果在模板中调用这个过滤器,那么就...

阅读全文
自定义响应

自定义响应注意:在编写代码之前先导入Responsefro...

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
  • 默认
  • 护眼
  • 夜晚
  • 壁纸
  • 默认