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:' '}} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |