Django学习笔记-模板(Template)基础

这篇具有很好参考价值的文章主要介绍了Django学习笔记-模板(Template)基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用模块可以很方便的执行一些数据操作,然后根据传入的数据直接在模板html文件中进行处理。

1.Django中的模板配置

Django的模板引擎在sttings.py文件中:

TEMPLATES = [
    {
        # 模板引擎,默认为django模板
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        # 模板所在目录
        'DIRS': ["ZeroDjangoDemo/template/"],
        # 是否使用APP目录
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

2. Django模板引擎中的标签说明

Django模板引擎中使用“{% %}”来描述python语句,使用“{{ }}”来描述变量,常用语句示例说明如下:

标签 说明
{% extends "模板名" %} 扩展一个母模板

{% block 名称 %}

{% endblock %}

指定母模板中的一段代码块,可以在子模板中重写
{{ 变量 }} 获取变量的值

{% for item in items %}

{% 代码段 %}

...

{% endfor %}文章来源地址https://www.toymoban.com/news/detail-608423.html

for循环
{{ value|default: "nothing" }} 指定变量的默认值
{{ value|length }} 返回列表或字符穿的长度
{{ value|filesizeformat }} 用来将数字转换成人类刻度的文件大小,如12KB,100M等
{{ value|truncatewords:长度 }} 获取返回的字符串的长度
{{ value|lower }} 将返回的数据转换为小写字母
{# ... #} 注释

到了这里,关于Django学习笔记-模板(Template)基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Django基础入门⑤:模板变量和标签的使用

    🏘️🏘️个人简介:以山河作礼。 🎖️🎖️: Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主,CSDN内容合伙人 🎁🎁:Web全栈开发专栏:《Web全栈开发》免费专栏,欢迎阅读! 🎁🎁: 文章末尾扫描二维码可以加入粉丝交流群,不定期免费送书。 📑📑 模板变

    2024年02月09日
    浏览(36)
  • Django学习(二) 之 模板的使用

    昨晚应该是睡的最好一天吧,最近一个月睡眠好差,睡不着不说,而且半夜总醒,搞的我第二天就会超没精神。 昨天下午去姐姐家,我刚进屋,小外甥直接就问我说: 老舅,你都很长时间没来啦,**(前女友)哪去了, 我们都好久没出溜溜了! 我顿了下说,她不喜欢我们了,

    2024年02月05日
    浏览(34)
  • Django学习(三) 之 模板中标签的使用

    最近看到稀土掘金在搞 2023年终总结征文活动 ,一直想尝试投稿试试,周末我就花了近一下午时间写完初稿,然后周一、周二完成精读再改稿,感觉OK, 昨晚凌晨第一时间在稀土掘金投稿。 结果,又发生了同样的事情。 同样的文章,在博客园上、 公号上阅读量很OK,在稀土

    2024年02月05日
    浏览(29)
  • C++进阶语法——STL 标准模板库(下)(Standard Template Library)【学习笔记(七)】

    1、迭代器 迭代器可以将任意的容器抽象成一个序列,可以使用迭代器遍历容器中的元素 迭代器设计的目的是为了解决容器与算法之间的耦合问题,与指针类似,可以通过迭代器访问容器中的元素 迭代器的声明方式为: 容器类型::iterator 变量名称 , 可以理解为一个普通的指

    2024年02月06日
    浏览(46)
  • Django学习笔记:第三章Django的路由

    URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。 创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中可以手动配置独立的urls.py文件。

    2024年02月16日
    浏览(76)
  • Django学习笔记:第二章django的安装和创建应用

    终端运行 查看django是否安装成功 在控制台运行 在特定文件夹内打开终端运行 生成 进入上图的Scripts文件夹内,打开终端 先正常安装VSCode 再安装python插件 安装Django插件,搜索django,安装前两个 特点 功能完善,开发速度快,安全性强 有完善的在线文档 模型自带数据库ORM组件

    2024年02月16日
    浏览(46)
  • django学习笔记(1)

    先创建一个文件夹用来放django的项目,我这里是My_Django_it 之后打开到该文件下,并用下面的指令来创建myDjango1项目 类似蓝图 模块化 在myDjango2中的settings.py中 最后一句加上\\\"app01.apps.App01Config\\\", 编写URL和视图的关系 bug: 若出现下面报错 说明端口被占用了,很可能是酷狗占用了,

    2024年02月15日
    浏览(45)
  • Django学习笔记

    创建项目:django-admin startproject 项目名 创建APP(进入工程目录):python manage.py startapp 网站名 创建库表(进入工程目录):python manage.py makemigrations 执行库表建立(进入工程目录):python manage.py migrate 启动运动:python manage.py runserver 模板渲染嵌入语法:在html可以嵌入后台语言 区分符

    2024年02月09日
    浏览(35)
  • 【Django】学习笔记

    个人主页:丷从心· 系列专栏:Django MVC与MTV MVC设计模式 MTV设计模式 Django下载 Django工程创建与运行 创建工程 运行工程 子应用创建与注册安装 创建子应用 注册安装子应用 配置 settings.py 中的 INSTALLED_APPS 数据模型 ORM框架 配置 models.py 模型迁移 Tools - Run manage.py Task Admin站点 修

    2024年04月28日
    浏览(36)
  • Django学习笔记(2)

    属于自动执行了python manage.py 直接在里面运行startapp app01就可以创建app01的项目了 之后在setting.py中注册app01 其中用户中加入部门数据,如果是正常开始用ID,对于特别大的公司用字符串名称,这样可以防止连表的时间消耗,属于用空间换时间。 ###前端页面 上面的导航栏代码在

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包