潭州课堂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( 方法 )

 

 

带参数的自定义方法:

 

posted @ 2018-11-03 06:59  25班Ph201805201  阅读(344)  评论(0编辑  收藏  举报