flask框架教程,flask api文档

  flask框架教程,flask api文档

  一、模板中使用的url_for模板中的 url_for 和我们后台查看函数中的 url_for 基本相同。它还传递视图函数的名称,还可以传递参数。

  语法格式

  {{ url_for(函数名,[parameter 1= value 1]) }} html

  a rel= external no follow href= { { URL _ for( log in ,P1= ABC ,P2= DDD ,name= momo)}} login/aview.py

  Python文件如:@ app . route(/accounts/log in/name/)def log in(name):print(name)return render _ template( log in . html )

二、过滤器的使用

10-59000http://jinja.pocoo.org/docs/dev/templates/#builtin-filters

  1、过滤器的基本用途

  语法格式

  {{变量过滤器名称}} view.py

  @ app . route(/)def hello _ world():return render _ template( index . html ,a=-2) html

  !Doctype HTML HTML lang= en head元字符集= UTF-8 titles XT/title/head body H3位置的绝对值/h3 p是[未使用的过滤器]:{ { a } }/p p位置的绝对值是[已使用的过滤器]: {{a ABS}}/p/body/html2,默认

  例如:

  view.py

  @ app . route(/)def hello _ world():context={ action :-1 } return render _ template( index . html ,**context) html

  !doctype HTML HTML lang= en head meta charaset= UTF-8 titles XT/title/head body H3滤镜的基本用法/h3 p个性签名[使用滤镜]: {{a default(此人懒惰,无解释)} }/p/body/HTML运行结果

  

查看所有过滤器:

  view.py

  @ app . route(/)def hello _ world():context={ action :-1, a: none}返回render _ template (index.html ,* * context)结果:

  如果您想首先显示歌曲默认值(“”)中的值:

  PPersonality签名[使用过滤器]: {{ {signature default(此人懒惰且不解释,boolean=True)}}/p默认过滤器摘要:

  请使用方法“{ { { value default( default value )}”。

  如果值的“关键字”不存在,将使用“默认”过滤器提供的默认值。

  如果“关键字”值存在,则不会使用“默认”过滤器提供的默认值。但是,对于一些特殊的value值(如None、空字符串、空列表、空字典等。),您希望使用“默认”过滤器提供的默认值。则必须传递另一个参数“{ {{ valuedefault (default ,boolean=True) }}”。

  3.自定义过滤器

  示例:

  #将模板设置为自动加载模式app . config[ templates _ auto _ reload ]=true @ app . template _ filter( filter name )def filter name(arg 1):语句return arg1使用:

  PUse自定义筛选器:{ {内容值筛选器名称}}/p

flask框架教程,flask api文档