Django-模板的使用
来源:互联网 发布:网络电视机 编辑:程序博客网 时间:2024/04/29 11:50
Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。接下来记录一下怎么在Django中使用模板:
继承
- 父html,暂时命名为“parent.html”<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{% block title %}{% endblock %}</title></head><body> {% block content %} {% endblock %}</body></html>- 子html(子html自续写这些东西就可以,一些html标签在父类写好了就可以了)# 设置继承与哪个html{% extends 'parent.html' %}{% block title %}标题{% endblock %}{% black content %} <a href="www.baidu.com">链接</a>{% endblock %}
引用
# 引用一个名为tag的html,我们可以在tag的html中写一些经常用的标签{% include 'tag.html' %}
自定义simple_tag
- 在app中创建名为templatetags的文件夹
- 随便创建个模块,名字可随便定义,假设为custom
- 在模块中随便定义一个函数,假设为add函数,在添加以下代码
from django import templateregister = template.Library() # 必须以register命名@register.simple_tagdef add(a,b): return a + b
4.在模板中调用
{% load custom %} # 表示tag来自哪个模块{% add 1 2 %} # 使用tag,此时会在html中显示3,表示为1+2的和
优点:参数可以无限个。缺点:不能作为if的判断条件
自定义filter
- 在app中创建名为templatetags的文件夹
- 随便创建个模块,名字可随便定义,假设为custom
- 在模块中随便定义一个函数,假设为add函数,在添加以下代码
from django import templateregister = template.Library() # 必须以register命名@register.filterdef addAll(a,b): return a + b
4 在模板中调用
{% load custom %} # 表示tag来自哪个模块{{ 1|addAll:3}} # 使用tag。语法:参数一|方法名:参数二。此时会在html中显示4,表示为1+3的和
优点:能作为if的判断条件。缺点:参数最多两个
阅读全文
0 0
- Django模板的使用
- Django模板的使用
- django模板的使用
- Django-模板的使用
- python django模板的使用
- Django笔记---模板的使用
- django-模板标签的使用
- 2、Django中模板的使用
- Django开发博客-(2)模板的使用
- 第三章:Django的模板使用
- Django入门-4:模板的基本使用
- Django 模板使用
- django模板使用心得
- django模板使用
- django模板使用心得
- django模板使用教程
- Django的模板
- Django的模板系统
- Error:Execution failed for task ':app:clean'. > Unable to delete directory: D:\testDlaner\MyNDKDemo\
- JSONP跨域,及Spring MVC返回JSONP数据
- Largest Rectangle in Histogram(分治法)
- BZOJ 1747 [Usaco2005 open]Expedition 探险 贪心
- Postgres array 数组类型详细使用
- Django-模板的使用
- iOS tableview SDWebImage加载多张图片内存警告(received memory warning)
- vue同一solt在组件中渲染多次解决办法
- 微信小程序页面跳转传递Json对象参数
- Hdu2255 奔小康赚大钱(二分图最大权匹配KM算法)
- Android 环信集成中踩过的坑
- windows 安全函数内存溢出
- 小程序子页面开发再刷新的时候停在当前页面
- 关于使用js/jquery监听input框输入的银行卡号,在输入时放大显示且每隔4位加一空格