2016-02-11 81 views
0

我讀過,不要在你的Django模板中使用邏輯。使用視圖。是的,我可以弄清楚爲什麼。但我真的不知道如何實現它來改變例如:如何使用Django視圖從模板中刪除邏輯?

{% if '/admin/' in request.path or '/users/' in request.path %} 
<div class="col-md-full"> 
{% else %} 
<div class="col-md-8"> 
{% endif %} 

視圖如何做到上述?

+2

很難說,不知道爲什麼它使用不同的網格大小的管理員/用戶,你顯示的邏輯是修改ui無論如何,所以它不是太糟糕了在模板中 – Sayse

回答

3

其在您的模板中包含業務邏輯也就是說,涉及您的模型如何工作或行爲的邏輯以及影響網站/應用目的的任何其他邏輯。

還有你的邏輯是區分UI元素,也被稱爲表示邏輯,這是確定的,因爲它直接改變什麼應該被顯示給用戶,並具有任何在後端沒有任何影響。