游戲動(dòng)漫設(shè)計(jì)專(zhuān)業(yè)網(wǎng)店seo名詞解釋
使用模塊可以很方便的執(zhí)行一些數(shù)據(jù)操作,然后根據(jù)傳入的數(shù)據(jù)直接在模板html文件中進(jìn)行處理。
1.Django中的模板配置
Django的模板引擎在sttings.py文件中:
TEMPLATES = [{# 模板引擎,默認(rèn)為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模板引擎中的標(biāo)簽說(shuō)明
Django模板引擎中使用“{% %}”來(lái)描述python語(yǔ)句,使用“{{ }}”來(lái)描述變量,常用語(yǔ)句示例說(shuō)明如下:
標(biāo)簽 | 說(shuō)明 |
---|---|
{% extends "模板名" %} | 擴(kuò)展一個(gè)母模板 |
{% block 名稱(chēng) %} {% endblock %} | 指定母模板中的一段代碼塊,可以在子模板中重寫(xiě) |
{{ 變量 }} | 獲取變量的值 |
{% for item in items %} {% 代碼段 %} ... {% endfor %} | for循環(huán) |
{{ value|default: "nothing" }} | 指定變量的默認(rèn)值 |
{{ value|length }} | 返回列表或字符穿的長(zhǎng)度 |
{{ value|filesizeformat }} | 用來(lái)將數(shù)字轉(zhuǎn)換成人類(lèi)刻度的文件大小,如12KB,100M等 |
{{ value|truncatewords:長(zhǎng)度 }} | 獲取返回的字符串的長(zhǎng)度 |
{{ value|lower }} | 將返回的數(shù)據(jù)轉(zhuǎn)換為小寫(xiě)字母 |
{# ... #} | 注釋 |