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-filters1、过滤器的基本用途
语法格式
{{变量过滤器名称}} 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