成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Django的TEMPLATES設(shè)置項(xiàng)(1.8新特性)

whidy / 2483人閱讀

摘要:的新特性一個(gè)列表,包含所有在中使用的模板引擎的設(shè)置。默認(rèn)自版本起,不贊成使用在一個(gè)引擎中的設(shè)置選項(xiàng)來代替。該頁面包含該模板相關(guān)的代碼段,并且使用適當(dāng)?shù)男懈吡痢TM中的第一項(xiàng)應(yīng)該是讀取器的模塊,隨后的項(xiàng)是在初始化時(shí)傳遞給讀取器。

TEMPLATES

Django 1.8的新特性
一個(gè)列表,包含所有在Django中使用的模板引擎的設(shè)置。列表中的每一項(xiàng)都是一個(gè)字典,包含某個(gè)引擎的選項(xiàng)。

以下是一個(gè)簡(jiǎn)單的設(shè)定,告訴Django模板引擎從已安裝的應(yīng)用程序(installed applications)的templates子目錄中讀取模板:

pythonTEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "APP_DIRS": True,
    },
]

以下選項(xiàng)對(duì)所有引擎(backends)都可用。

BACKEND

默認(rèn):無定義
使用的模板引擎。內(nèi)建的模板引擎有:

"django.template.backends.django.DjangoTemplates"

"django.template.backends.jinja2.Jinja2"

通過設(shè)置BACKEND為一個(gè)完整的(fully-qualified)路徑(例如"mypackage.whatever.Backend"),你可以使用非Django自帶的引擎。

NAME

默認(rèn):看下面
該模板引擎的別名。它是一個(gè)標(biāo)識(shí)符,讓你在渲染時(shí)可以選擇一個(gè)引擎。別名在所有配置好的模板引擎中必須是唯一的。
當(dāng)未提供值時(shí),默認(rèn)是定義引擎類的模板名,也即是與BACKEND相鄰的最后一部分。
例如如果引擎是"mypackage.whatever.Backend",那么它的默認(rèn)名為"whatever"。

DIRS

默認(rèn):[](空列表)
引擎用于查找模板源文件的目錄,按搜索順序排列。

APP_DIRS

默認(rèn):False
引擎是否在已安裝應(yīng)用程序(的目錄)內(nèi)查找模板源文件。

OPTIONS

默認(rèn):{}(空字典)
傳遞給該模板引擎(backend)的其他參數(shù)。不同的引擎,可用的參數(shù)不一樣。

TEMPLATE_CONTEXT_PROCESSORS

默認(rèn):
("django.contrib.auth.context_processors.auth",
"django.template.context_processors.debug",
"django.template.context_processors.i18n",
"django.template.context_processors.media",
"django.template.context_processors.static",
"django.template.context_processors.tz",
"django.contrib.messages.context_processors.messages")

  

自1.8版本起,不贊成使用:
在一個(gè)DjangoTemplates引擎中的OPTIONS設(shè)置"context_processors"選項(xiàng)來代替。

用于填充在RequestContext中的上下文的調(diào)用函數(shù)(callables)的元組。這些函數(shù)獲取一個(gè)request對(duì)象作為它的參數(shù),返回一個(gè)將要填充至上下文項(xiàng)目的字典。

  

Django 1.8的變化:
Django 1.8中,內(nèi)建模板的上下文處理器從django.core.context_processors移至django.template.context_processors。

TEMPLATE_DEBUG

默認(rèn):False

  

自1.8版本起,不贊成使用:
在一個(gè)DjangoTemplates引擎中的OPTIONS設(shè)置"debug" 選項(xiàng)來代替。

一個(gè)打開/關(guān)閉模板調(diào)試模式的布爾值。如果值是True,在模板渲染期間,拋出任何異常都將顯示一個(gè)可愛的、詳情報(bào)告的錯(cuò)誤頁面。該頁面包含該模板相關(guān)的代碼段,并且使用適當(dāng)?shù)男懈吡痢?br> 注意如果DEBUGTrue,Django只會(huì)顯示可愛的錯(cuò)誤頁面。
參見 DEBUG。

TEMPLATE_DIRS

默認(rèn):()(空列表)

  

自1.8版本起,不贊成使用:
在一個(gè)DjangoTemplates引擎中設(shè)置"DIRS"選項(xiàng)來代替。

django.template.loaders.filesystem.Loader搜索模板源代碼的路徑列表,,按搜索順序排列。
注意即使在Windows中,這些路徑也是使用Unix風(fēng)格的正斜杠。
參見 The Django template language

TEMPLATE_LOADERS

默認(rèn):
("django.template.loaders.filesystem.Loader",
"django.template.loaders.app_directories.Loader")

  

自1.8版本起,不贊成使用:
在一個(gè)DjangoTemplates引擎中的OPTIONS設(shè)置"loader"選項(xiàng)來代替。

模板讀取器類的元組,用字符串指定。每個(gè)讀取器類知道怎樣從一個(gè)特定源(particular source)中導(dǎo)入模板??蛇x地,也可以使用一個(gè)元組來代替使用一個(gè)字符串。元組中的第一項(xiàng)應(yīng)該是讀取器的模塊,隨后的項(xiàng)是在初始化時(shí)傳遞給讀取器。參見 The Django template language: for Python programmers。

TEMPLATE_STRING_IF_INVALID

默認(rèn):""(空字符串)

  

自1.8版本起,不贊成使用:
在一個(gè)DjangoTemplates引擎中的OPTIONS設(shè)置"string_if_invalid" 選項(xiàng)來代替。

當(dāng)使用了不可用的(比如說拼寫錯(cuò)誤)變量時(shí)模板系統(tǒng)輸出的字符串。參見 How invalid variables are handled。

  

來自 Setting | Django documentation | Django。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37521.html

相關(guān)文章

  • django配置文件

    摘要:默認(rèn)的,及使用它的號(hào)數(shù)據(jù)庫此處使用號(hào)數(shù)據(jù)庫,在客戶端查看記得切換數(shù)據(jù)庫存儲(chǔ)在本機(jī)內(nèi)存中,比數(shù)據(jù)庫的方式讀寫快很多默認(rèn)的配置項(xiàng),采用號(hào)庫。狀態(tài)保持的配置項(xiàng),采用號(hào)庫。使用名為的配置項(xiàng)存儲(chǔ)數(shù)據(jù)。配置完成后運(yùn)行程序,測(cè)試結(jié)果。 1.配置開發(fā)環(huán)境當(dāng)進(jìn)入虛擬環(huán)境,通過django_admin創(chuàng)建一個(gè)項(xiàng)目后,會(huì)在項(xiàng)目同名目錄生成一個(gè)setting.py文件。而實(shí)際項(xiàng)目過程中會(huì)有不同的環(huán)境,如開發(fā)環(huán)境、生...

    番茄西紅柿 評(píng)論0 收藏0
  • django配置文件

    摘要:默認(rèn)的,及使用它的號(hào)數(shù)據(jù)庫此處使用號(hào)數(shù)據(jù)庫,在客戶端查看記得切換數(shù)據(jù)庫存儲(chǔ)在本機(jī)內(nèi)存中,比數(shù)據(jù)庫的方式讀寫快很多默認(rèn)的配置項(xiàng),采用號(hào)庫。狀態(tài)保持的配置項(xiàng),采用號(hào)庫。使用名為的配置項(xiàng)存儲(chǔ)數(shù)據(jù)。配置完成后運(yùn)行程序,測(cè)試結(jié)果。 1.配置開發(fā)環(huán)境當(dāng)進(jìn)入虛擬環(huán)境,通過django_admin創(chuàng)建一個(gè)項(xiàng)目后,會(huì)在項(xiàng)目同名目錄生成一個(gè)setting.py文件。而實(shí)際項(xiàng)目過程中會(huì)有不同的環(huán)境,如開發(fā)環(huán)境、生...

    williamwen1986 評(píng)論0 收藏0
  • 使用 django-blog-zinnia 搭建個(gè)人博客

    摘要:語法支持再次打開文件,在文件的最后添加指明了使用語法標(biāo)記,做了兩個(gè)拓展,其中表示支持語法高亮,包含的特性請(qǐng)參見相關(guān)文檔。語法高亮支持注意這一步必須在安裝完主題之后。 目前網(wǎng)上搭建個(gè)人博客的方案很多,雖然使用諸如 Wordpress ( PHP )、Hexo ( Node.js ) 等可以方便快速地搭建一款功能齊全的高性能個(gè)人博客,但是本文將嘗試一種更為小眾化的方案 —— 一款基于 dj...

    褰辯話 評(píng)論0 收藏0
  • Django搭建個(gè)人博客:用django-allauth實(shí)現(xiàn)第三方登錄

    摘要:比較流行的解決方案是允許用戶通過第三方登錄,即可以通過微博這類知名社區(qū)的授權(quán),從而登錄你的小站,免去了注冊(cè)的麻煩。微博微信的登錄方式大致都遵循這個(gè)流程本章雖然加載了微博的接口,但是限于篇幅并沒有配置,請(qǐng)讀者查閱官方文檔去實(shí)現(xiàn)。 現(xiàn)在我們已經(jīng)擁有一個(gè)可以進(jìn)行用戶本地登錄的博客系統(tǒng)了。如果有人欣賞你的文章,說不定就會(huì)注冊(cè)成為本地用戶,并和你好好交流一番。 但頭疼的是,用戶可能每天都在互聯(lián)網(wǎng)...

    waruqi 評(píng)論0 收藏0
  • Django 2.0 發(fā)布,都有哪些特性要注意?

    摘要:是開發(fā)最常用的框架之一,跟進(jìn)它的最新變化絕對(duì)是必須的。年月日,官方發(fā)布了版本,成為多年來的第一次大版本提升,那么對(duì)廣大使用者有哪些變化和需要注意的地方呢一兼容性支持和。 Django 是 Python Web 開發(fā)最常用的框架之一,跟進(jìn)它的最新變化絕對(duì)是必須的。 2017年12月2日,Django官方發(fā)布了2.0版本,成為多年來的第一次大版本提升,那么2.0對(duì)廣大Django使用者有哪...

    RancherLabs 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<