如何使用不同的模板在不同application.in一個項目,我有兩個應用程序1)現場2)廣告。我希望使用默認模板中的廣告,但在不同的對Site..How?在模板或是有「如果條件」使用,因爲我不得不改變只有兩個模板線的方式。模板Django的
0
A
回答
2
首先,你永遠不會束縛在不同的應用程序中使用相同的模板。不同的應用程序可以使用不同的模板,因爲現在常見的做法是將模板目錄放在各自的應用程序文件夾中
此外,兩條線的變化,你可以在alwayz同一模板使用`
{% if condition %}
something
{% else %}
some other thing
{% endif %}
或
{% ifequal var 'var' %}
something
{% else %}
some other thing
{% endifequal %}
所有。
編輯
如果你說你要在差異應用程序中使用相同的模板,你可以應用模板的路徑考慮, 首先Django的模板加載器的事實將查找在同一應用程序目錄中的模板, 然後在項目的根目錄中,如果找不到,它會查找它的django自己的模板源。
所以,如果你想在任何地方使用的模板,你可以把它們稱爲模板文件夾,被放置在你的應用程序目錄是相同的路徑英寸(即項目的根源)。
projectroot/app1/templates/app1.html
projectroot/app2/templates/app2.html
projectroot/app3/
projectroot/templates/common.html
同樣common.html可以提供給所有的應用程序。
0
使用模板繼承http://www.djangobook.com/en/1.0/chapter04/定義一個基本模板和只改變所需的塊。
0
PL。檢查環節,爲這個問題的答案是虞姬牛逼提供
How to use 2 different change_list.html for 2 applications in the same django project
相關問題
- 1. Django的模板
- 2. Django的模板
- 3. Django的模板
- 4. Django的模板
- 5. Django的模板
- 6. Django的 - 模板
- 7. Django的模板
- 8. 使用django模板生成django模板
- 9. Django的:使用Django模板
- 10. Django的:在模板
- 11. Django的:從模板
- 12. Django的:在模板
- 13. Django的模板值
- 14. Django的admin.site.name模板
- 15. Django的:在模板
- 16. 的Django + Coffescript:模板
- 17. Django的:從模板
- 18. Django的模板塊
- 19. Django的:在模板
- 20. Django的 - 在模板
- 21. 在Django的模板
- 22. Django的模型模板
- 23. 模板模型 - Django的
- 24. Django模板中的模量%
- 25. Django的模板擴展錯誤模板
- 26. Django模板:優化模板的更新
- 27. Django模板
- 28. 在Django模板
- 29. 在Django模板
- 30. 與Django模板
我想在不同的app.Using使用不同的模板,如果模板是不是一個很好的解決方案,在我的項目我提出的問題我有大約10個應用程序。我有2個模板準備就緒。我只是想使用它們使用模板加載器,但它不加載 – ha22109 2009-05-28 05:14:02