2011-11-28 36 views
0

在我的Django項目我都在基本模板,擴展基本模板中包含的各種模板模板和諧音兩個腳本標記。我想收集所有這些腳本標籤並將它們按順序輸出到頁面底部。的Django相當於Rails的content_for幫手

提出的一種方案是建立在主模板中的塊,然後在延長的模板覆蓋它,但這並不包含文件,其中有塊沒有接入工作。

Rails的解決了這一帶content_for幫手,它串接它包含了HTML和使其可用於所有模板。 http://api.rubyonrails.org/classes/ActionView/Helpers/CaptureHelper.html#method-i-content_for

是否有Django的等效?

回答

2

Django中沒有content_for的等價物。

但是,您可能想看看django-sekizai。它會將CSS和JavaScript塊集合到您的基本模板中的一個塊中。當結合使用django-compressor,所得<script><link>標籤可以被壓縮成一個<link><script>標籤減少HTTP請求。

+0

感謝您指出。 sekizai項目似乎解決了我的問題中的確切用例。 – LS55321

+0

這將是兩種方法的結合:https://gist.github.com/1311010 – LS55321