加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Django 笔记(四)模板标签 ~ 自定义过滤器

发布时间:2020-12-15 17:18:10 所属栏目:大数据 来源:网络整理
导读:模板标签: 标签在渲染的过程中提供任意的逻辑 语法: 由{% ... %} 和 {% end... %} 常用标签: ? ?with:类似取别名 ? 模版继承: Django模版引擎中最强大也是最复杂的部分就是模版继承了。 模版继承可以让你创建一个基本的“骨架”模版, 它包含您站点中的

模板标签:

标签在渲染的过程中提供任意的逻辑

语法: 由{% ... %} 和 {% end... %}

常用标签:

?

?with:类似取别名

?

模版继承:

Django模版引擎中最强大也是最复杂的部分就是模版继承了。 模版继承可以让你创建一个基本的“骨架”模版,

它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的 blocks 。

继承:extends

?例:

子模版继承主模版base.html的全部内容

在子模版首行添加

? %}?

修改:block

主模版base.html的代码

{% block name%% endblock %}

子模版book.html的代码:

{% block name%% endblock%}

新增:block.super

{% block name%% endblock%}

引用:include

{% block name%% include %% endblock%}

自定义过滤器:

在 settings.py?的 INSTALLED_APPS = []?中添加 'common'??

?项目根目录下新建红框的内容以及代码

然后在模板中导入

{% load filter_test %}

便可以使用自定过滤器

{{ str|my_lower }}

多参数的过滤器&&重命名:

导入

{% load filter_test %}

使用

{{ str|mycut:' '}}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读