2016-08-20 29 views
2

對不起,這是一個noob問題。最好的DRY方法來顯示多個Django模板文件中的相同的html塊

我有一個學生模型。

我有多個地方顯示學生的個人資料。每個地方都是不同的視圖和模板文件。

目前我正在複製和粘貼模板視圖之間的html。但是這意味着當我更改學生檔案的佈局時,我需要在多個位置進行更新。

在多個地方使用完全相同的html代碼似乎反對DRY。

在django中做這件事的最好方法是什麼?或者HTML塊被認爲是WET的東西?

+1

使用['include'](https://docs.djangoproject.com/en/1.10/ref/templates/ builtins/#include)模板標籤可以在多個地方重複使用部分相同的模板。 – solarissmoke

+0

[如何在Django中創建可重用模板?](http://stackoverflow.com/questions/9472034/how-to-make-a-reusable-template-in-django) – solarissmoke

回答

3

只需添加一個include標籤,你會需要它像這樣 -

<div> 
stuff 
{% include 'sometemplate.html' %} 
more stuff 
</div> 
相關問題