码迷,mamicode.com
首页 > 编程语言 > 详细

Django中的模板语言

时间:2018-11-02 23:41:47      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:filter   调用   django   lte   语言   参数   必须   用户   地址   

学习的博客地址:  https://www.cnblogs.com/liwenzhou/p/8296964.html

 

1.web的框架模式

  1.MVC框架  -->模型(Model:与数据库交互) + 视图(View向用户展示数据) + 控制器(Controller:用户输入)

  2.MTV框架

2.Django的模板语言(HTML中的特殊字符):

  1.Django的模板系统是可以更换的(比如跟换为第三方的jinja2)

  2.模板语言变量的用法

    1.变量名与Python变量名的命名规则一致

    2.变量名用{{ 变量名 }} 表示,注意:{和{之间不要加空格}}

  3.变量不传值默认显示空字符串

  4.取值及取值优先顺序

    1.字典按key取值

    2.对象.属性/对象.方法

    3.索引取值

3 filters(对变量做操作)

  1.语法

    1.{{ 变量名|filter_name }}

    2.{{ 变量名|filter_name:‘参数‘}}

  2.常用内置的filter

  3.自定义filter

    1.自定义filter的步骤:

      1.在app下创建一个python package包,报名必须命名为:templatetags

      2.在templatetags下创建一个py文件

      3.在py文件中写函数,实现自定义的filter功能

      4.告诉Django,新增了一个自定义的filter

    2.使用自定义的filter

      1.在HTML中导入自定义的filter

      2.重启Django项目  

      3.按照普通的filter调用自定义的函数

 

Django中的模板语言

标签:filter   调用   django   lte   语言   参数   必须   用户   地址   

原文地址:https://www.cnblogs.com/lijinming110/p/9898732.html

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