4
我有幾個Django模板,一些使用不同的形式。一些表單使用需要自己的JS和CSS資源的自定義小部件。這些資源在每個form.media
聯合Django表格媒體
正確的地方,我發現把所有的媒體引用正確指定是我<head>
標籤,右上方我自己css
文件。這將允許我覆蓋自定義小部件的外觀,如果我想。所以在我的模板,我有這樣的:
{% block form_media %}
{{ form1.media }}
{{ form2.media }}
{% endblock %}
(一些模板有一個以上的形式)現在
,如果兩個形式使用相同的部件,同樣的JS和CSS文件將要引用兩次。這不能是好的。有沒有合理的方法來統一所有的媒體參考?
這只是請求爲自定義{% context_form_media %}
標記,這將呈現請求的上下文中的所有形式的媒體。
我有點驚訝爲此賺取降價。有人能解釋爲什麼嗎?這只是繼承塊的一種標準技術。 – 2017-11-09 15:53:03