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

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

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

if 语句

判断传入的 name 值

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

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

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

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

在浏览器中访问

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

for 循环

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

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

页面跳转:

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

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

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

带参数的页面跳转:

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

A页面

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

B 页岩

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

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

B 页面的显示

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

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

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

开启笔关闭自定义转义

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

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

继承与引用

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

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

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

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

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

配合

{% block content %}

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

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

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

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

title 继承后重写

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

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

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

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

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

{% include 'xxxxx' %}

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

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

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

自定义过渡器:

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

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

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

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

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

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

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

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

在  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 文件中

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

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

在这里要注意的几个点:

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

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

带参数的自定义方法:

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

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

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

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

上一篇:[置顶] 将项目从tomcat 迁移到JBoss


下一篇:从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构