当前位置: 首页 > article >正文

Django学习-模板层_过滤器和继承

过滤器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h3>int是{{int|add:"2"}}</h3>
<h3>str是{{str|upper }}</h3>
<h3>lst 是{{lst}}</h3>
<h3>lst是{{lst.0 }}</h3>
<h3>dict是{{dict}}</h3>
<h3>dict['a']是{{dict.a}}</h3>
<h3>function是{{func}}</h3>
<h3>class obj是{{classobj.say}}</h3>
</body>
</html>

例如标签<h3>{{int|and:"2"}}的代码就是将传入的int值再加2展示

标签<h3>{{str|upper}}的代码就是将传入的str值转为大写展示

模板的继承:

 urls:

    path('base',views.base_view),
    path('sport_index',views.sport_view),
    path('music_index',views.music_view)

views.py:

def base_view(request):
    a = 1
    b = 2
    return render(request, 'base.html',locals())


def music_view(request):
    return render(request, 'music.html')


def sport_view(request):
    return render(request, 'sport.html')

templates

base.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    {% block mytitle %}
    <title>主页</title>
    {% endblock %}
</head>
<body>
{{ a}}{{ b }}
<a href="/music_index">音乐频道</a>
<a href="/sport_index">电影频道</a>
<br>



{% block info %}
    <p>这是主页</p>
{% endblock %}


<h3>这是底部</h3>
</body>
</html>

sport.html

{% extends 'base.html' %}


{% block mytitle%}
    <title>体育频道</title>
{% endblock %}

{% block info %}
    <p>欢迎来到体育频道</p>
{% endblock %}

music.html

{% extends 'base.html' %}

{% block mytitle %}
    <title>音乐频道</title>
{% endblock %}

{% block info %}
    <p>欢迎来到音乐频道</p>
{% endblock %}

注意:继承父类的模板时,父类的动态参数是无法继承过来的


http://www.kler.cn/news/361543.html

相关文章:

  • 【leetcode|哈希表、动态规划】最长连续序列、最大子数组和
  • 【Flutter】基础入门:开发环境搭建
  • bash之基本运算符
  • ubuntu 开启haproxy UI
  • 基于Arduino的LED亮灭按键控制
  • Golang 并发编程入门:Goroutine 简介与基础用法
  • 【数据安全】企业数据安全防护体系
  • 十种排序方法
  • 【SpringCloud】Gateway微服务网关(gateway快速⼊⻔ 断⾔⼯⼚ 过滤器⼯⼚ 浏览器同源策略)
  • mysql-Innodb锁相关内容
  • Django(2)
  • 15分钟学Go 第6天:变量与常量
  • 《Python游戏编程入门》注-第3章1
  • 【决策树】- 二分法处理连续值
  • Elasticsearch 中的高效按位匹配
  • win11环境下成功安装mamba
  • 关于html的20道前端面试题1
  • Android按钮Button
  • LLMS-Stable diffusion 报错 index out of bounds
  • Shell 脚本从入门到精通:全面指南与学习资源
  • 中小型医院网站:Spring Boot框架实践
  • CZX前端秘籍3
  • Go 语言的数据类型转换有哪些?
  • Gee引擎配置微端后登录游戏黑屏怎么办?
  • GEE传奇服务端中自定义颜色文字发送脚本教程
  • 51单片机记录