如何使用不同的模板在不同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模板生成django模板
- 5. Django的:使用Django模板
- 6. Django的 - 在模板
- 7. 的Django + Coffescript:模板
- 8. Django的模板块
- 9. Django的admin.site.name模板
- 10. Django的:从模板
- 11. Django的模板片
- 12. Django的:在模板
- 13. Django的:在模板
- 14. 在Django的模板
- 15. Django模板中的模量%
- 16. 在Django模板
- 17. Loop Django模板
- 18. Django模板
- 19. 在Django模板
- 20. 在Django模板
- 21. Django模板和{{}}
- 22. 在Django模板
- 23. Django模板label_suffix
- 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