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

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 %}

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

http://www.lryc.cn/news/103276.html

相关文章:

  • 使用 NVM(Node Version Manager)管理 Node.js 版本
  • (文章复现)梯级水光互补系统最大化可消纳电量期望短期优化调度模型matlab代码
  • tinkerCAD案例:24. Ruler - Measuring Lengths 标尺 -量勺
  • linux系统编程重点复习--线程同步
  • 【Docker 学习笔记】Windows Docker Desktop 安装
  • getInputStream has already been called for this request 问题记录
  • 日撸代码300行:第60天(小结)
  • python和java哪个更有前景,python和java哪个更有前途
  • LeetCode_11. 盛最多水的容器
  • 【Android】APP电量优化学习笔记
  • 【微信小程序创作之路】- 小程序事件绑定、动态提示Toast、对话框 Modal
  • MVC与MVVM模式的区别
  • 【数据结构与算法】归并排序
  • OSG3.6.5 + VS2017前期准备及编译
  • IPv6 over IPv4隧道配置举例
  • 【GitOps系列】使用 ArgoCD 快速打造GitOps工作流
  • C#|无法打开cs文件设计窗口
  • 【SpringBoot笔记36】SpringBoot自定义WebSocketHandler集成WebSocket
  • flutter 图片相关
  • 将上位机程序从PC的window系统迁移至Intel NUC的无桌面版ubuntu系统问题记录
  • CHI中的error处理
  • 如何使用 PHP 进行数据库缓存处理?
  • 新版巨量广告投放技巧分析
  • Vue3 导出excel
  • vue 使用vue-json-viewer 展示 JSON 格式的数据
  • 14.python设计模式【模板方法模式】
  • 谷粒商城第六天-实现功能的前序工作(网关的配置 跨域配置)
  • 为什么说国内数字孪生平台gis架构采用Cesium是不错的选择?
  • 前端面试的性能优化部分(1)每篇10题
  • GitLab备份升级