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 }} 将返回的数据转换为小写字母
{# ... #} 注释

你可能感兴趣的:(#,Django,django,学习,笔记)