django-overextends

軟件截圖:
django-overextends
軟件詳細信息:
版本: 0.2.2
上傳日期: 20 Feb 15
許可: 免費
人氣: 5

Rating: nan/5 (Total Votes: 0)

Django的overextends是一個Django可重複使用的應用程序提供overextends模板標籤,一個簡易替換為Django的擴展標記,它可以讓你用圓形模板繼承。
主要用例為overextends是同時覆蓋和其他可重複使用的應用程序擴展的模板,在你自己的Django項目。
示例
考慮下面的設置模塊和模板,與應用程序APP1和APP2捆綁項目,例如的緣故:
#settings.py
INSTALLED_APPS =(
 “APP1”
 “APP2”
 “overextends”

TEMPLATE_LOADERS =(
 “dj​​ango.template.loaders.filesystem.Loader”
 “dj​​ango.template.loaders.app_directories.Loader”

PROJECT_ROOT = os.path.dirname(os.path.abspath則(__ FILE__))
TEMPLATE_DIRS =(os.path.join(PROJECT_ROOT,“模板”),)
<! - 在myproject / APP1 /模板/頁/ page.html即可 - >

標題


{%塊主要%}

在APP1段落


{%整體式%}
<頁腳>版權所有2012
<! - 在myproject / APP2 /模板/頁/ page.html即可 - >
{%overextends“頁/ page.html即可”%}
{%塊主要%}

在APP2一個段落,即希望成為在APP1的主要塊頂部


{{block.super}}
{%整體式%}
<! - 在myproject /模板/頁/ page.html即可 - >
{%overextends“頁/ page.html即可”%}
{%塊主要%}
{{block.super}}

在項目的模板目錄,A段在其他主要塊


{%整體式%}
頁/ page.html即可加載渲染時所產生的HTML是:

標題

在APP2一個段落,即希望成為在APP1的主要塊頂部

在APP1段落

在項目的模板目錄,A段在其他主要塊


版權所有2012
對於為什麼要使用這個方法,它是如何工作的,以及替代方法的詳細分析,請參閱我最初的博客文章:圓形模板繼承的Django的。
安裝
安裝Django的overextends最簡單的方法就是直接從PyPI上使用PIP運行以下命令:
&NBSP; PIP安裝-U Django的overextends
否則,你可以下載Django的overextends並直接從源代碼安裝:
&NBSP;蟒蛇setup.py安裝
項目配置
一旦安裝,你可以配置你的項目中加入在項目的設置模塊overextends應用程序到INSTALLED_APPS使用Django的overextends:
INSTALLED_APPS =(
&NBSP;#...在這裡的其他應用程序...
&NBSP;“overextends',

注意,雖然標籤是由包overextends.templatetags.overextends_tags提供的延伸,它是不必使用{%負載overextends_tags%}在模板。像擴展標記,overextends必須在你的模板中的第一個標籤,所以它會自動添加到內置的模板標籤Django的,不再需要加載的標籤庫中每個模板。

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Stephen McDonald

Mezzanine
Mezzanine

14 Apr 15

gunicorn-console
gunicorn-console

19 Feb 15

babbler
babbler

11 May 15

意見 django-overextends

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