django-jinja2

軟件截圖:
django-jinja2
軟件詳細信息:
版本: 0.1
上傳日期: 14 Apr 15
開發: Yuji Tomita
許可: 免費
人氣: 2

Rating: 2.5/5 (Total Votes: 2)

Django的Jinja2的是一個簡單的下降對有條件和無縫渲染Jinja2的模板(及其上下文)解決方案,同時默認為Django的模板引擎。
默認情況下,如果文件名包含.jinja(或foo.jinja.html)擴展,模板會被通過的Jinja2呈現。
條件可以通過你的settings.py在JINJA2_ENGINE_CONDITION,接收到模板作為第一個參數的完整路徑的功能進行自定義。 Jinja2的使用,如果該函數返回true。
 例如,你可以使用的發動機,如果該文件是在一個名為神社,或讀取文件的第一行。
你可能會迫使所有的模板使用的Jinja2始終返回true如拉姆達X:真
即在settings.TEMPLATE_LOADERS所有由每個裝載機返回的目錄的定義 - 在Jinja2的環境與在相同的環境中的django裝載機使用創建
安裝
搶碼
克隆庫和添加django_jinja2您python軟件包或安裝使用PIP安裝Django-的Jinja2。
加入settings.py
加入“django_jinja2'你安裝的應用程序
INSTALLED_APPS = [
 #...
 “dj​​ango_jinja2',
]
在django_jinja2.loaders裝載機替換模板裝載機。
TEMPLATE_LOADERS =(
 “dj​​ango_jinja2.loaders.filesystem.Loader',
 “dj​​ango_jinja2.loaders.app_directories.Loader',

完成了!現在,所有你需要做的就是呈現在擴展名神社的模板。
默認設置
默認設置可以通過你的Django站點設置覆蓋。
JINJA2_GLOBAL_CONTEXT = {
 “反向”:反轉,
 “MEDIA_URL”:settings.MEDIA_URL,
 'STATIC_URL':GETATTR(設置,'STATIC_URL',''),
}
JINJA2_EXTENSIONS = []
#可以是接受一個模板名稱/模板迪爾斯功能
#1可能讀取該文件,並確保有一個標誌或某種模式在文件的開始,等等。
JINJA2_ENGINE_CONDITION =拉姆達template_path:在os.path.basename(template_path)'神社“.split('。')
#訪問這些Django模板裝載機的文件被拖入神社環境
JINJA2_TEMPLATE_LOADERS = settings.TEMPLATE_LOADERS
#覆蓋神社2模板類的要求
JINJA2_TEMPLATE_CLASS = Jinja2DjangoTemplate
如果settings.DEBUG:
  JINJA2_UNDEFINED_CLASS = Jinja2UndefinedClass
其他:
  JINJA2_UNDEFINED_CLASS = Jinja2UndefinedClass

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Yuji Tomita

django-redirector
django-redirector

20 Feb 15

django-cleditor
django-cleditor

14 Apr 15

意見 django-jinja2

評論沒有發現
添加評論
打開圖片!