使用模块可以很方便的执行一些数据操作,然后根据传入的数据直接在模板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 %} {% 代码段 %} ...文章来源:https://www.toymoban.com/news/detail-608423.html {% 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模板网!