• Django中的模板语言


    学习的博客地址:  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调用自定义的函数

  • 相关阅读:
    谈一谈对象池SafeObjectPool能干什么
    .net core 程序退出事件
    .NETCore 快速开发做一个简易商城
    Git创建子分支,合并分支并提交
    Vue项目中关闭eslint的方法
    Missing space before function parentheses
    单引号变双引号 格式化去掉分号
    Docker Swarm搭建多服务器下Docker集群
    Asp.Net Core中服务的生命周期选项区别和用法
    KnockoutJS-模板绑定
  • 原文地址:https://www.cnblogs.com/lijinming110/p/9898732.html
Copyright © 2020-2023  润新知