zoukankan      html  css  js  c++  java
  • 潭州课堂25班:Ph201805201 django框架 第四课 模板常用标签,模板继承与引用,自定义过渡器 (课堂笔记)

    if 语句

    判断传入的 name 值

     建好这些文件后,对 url 进行配置

     在浏览器中访问

     for 循环

     页面跳转:

    通过  name 跳转时要在 urls 文件中为该 path 设置 name 

    带参数的页面跳转:

     A页面

     

    B 页岩 

    B 页面的显示 

     

    开启笔关闭自定义转义

     在这时 htm =<h1>123</h1> 

    继承与引用

    {% extends 'base/base.html' %}

     

     

    配合

    {% block content %}

    {% endblock %}
    里边的内容可在继承后重写

     

     

    title 继承后重写

    添加 block.super 是继承主模板的所有,再重写 

    {% include 'xxxxx' %}

     

    自定义过渡器:

     把所有自定义放入该文件中

    把该文件当成一个 APP 进行注册

     在  filter_tes 文件中定义方法,如:

    # -*- coding:utf-8 -*-
    # 斌彬电脑
    # @Time :   2018/11/3 0003    下午 2:39
    
    from django import template
    
    
    #  register 名字不可变
    register = template.Library()
    
    # 注册 方法1
    @register.filter
    def my_lower(value):
        #  变小写
        return value.lower()
    
    # 注册  方法2
    # register.filter(my_lower)
    

      在 html 文件中

    在这里要注意的几个点:

     1:保证方法文件是放在 common 文件下,这个文件命名不可以更改

     2,写方法时要注册  @register.filter  或 register.filter( 方法 )

    带参数的自定义方法:

  • 相关阅读:
    history对象
    排序算法总结
    Boltzmann机
    Sort Colors
    First Missing Positive
    Sort List
    Insertion Sort List
    Merge Two Sorted Lists
    Merge Sorted Array
    Sum Root to Leaf Numbers
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9899513.html
Copyright © 2011-2022 走看看