Как я могу использовать разные шаблоны в разных приложениях.В проекте у меня есть два приложения 1) Сайт 2) Объявление. Я хочу использовать шаблон по умолчанию в Ad, но другой на сайте. Как? OR в шаблоне есть способ использовать «if condition», поскольку мне нужно изменить только две строки в шаблонах.template django
ответ
Прежде всего, вы никогда не будете использовать один и тот же шаблон в разных приложениях. В разных приложениях могут использоваться разные шаблоны, поскольку в наши дни распространенная практика заключается в размещении каталогов шаблонов в соответствующей папке приложения.
Кроме того, для изменения двух линий, вы можете использовать `alwayz
{% if condition %}
something
{% else %}
some other thing
{% endif %}
или
{% ifequal var 'var' %}
something
{% else %}
some other thing
{% endifequal %}
Все в одном шаблоне.
Редактировать
Если вы говорите, что вы хотите использовать одни и те же шаблоны дифф приложений, вы можете применить путь шаблона с учетом фактов, которые, во-первых Джанго шаблон загрузчик будет искать шаблон в той же директории приложения , , а затем в корневом каталоге проектов, и если он не найден, он будет искать собственный источник шаблонов django.
Так что если вы хотите использовать шаблон в любом месте, вы можете поместить их в папку под названием templates, расположенную в том же пути, где находятся ваши каталоги приложений. (т. е. корень проекта).
projectroot/app1/templates/app1.html
projectroot/app2/templates/app2.html
projectroot/app3/
projectroot/templates/common.html
также распространенный.html может быть доступен для всех приложений.
Использование наследования шаблона http://www.djangobook.com/en/1.0/chapter04/ Определите базовый шаблон и измените только желаемый блок.
Pl. проверьте ссылки на вопрос, который я поднял, для которых ответ обеспечивается Юдзи T
How to use 2 different change_list.html for 2 applications in the same django project
- 1. Django Template
- 2. Rendering Django template from withing template
- 3. django dynamic template tag
- 4. Django Template If Eq
- 5. Django template {% trans%} pluralization
- 6. Django template Path
- 7. django navbar template - tags
- 8. Django template escaping
- 9. Django template url tag
- 10. Django template using _set.all
- 11. django template if statement
- 12. Django Custom Include Template
- 13. Django template tag conventions
- 14. Django template extend issue
- 15. django rendering template issue
- 16. Django Template not loading
- 17. Аккордеонный стол Django Template
- 18. Django template dynamic URL
- 19. Несколько условий Django Template
- 20. Django Template Test Coverage
- 21. Django template dir switching
- 22. Django render template variable
- 23. Django template ifequal tag
- 24. Loop django template
- 25. Django Template rendering issue
- 26. Django template loop
- 27. Django 1.1 template question
- 28. Django template extension
- 29. Django template user request
- 30. django not loading template
я хочу использовать другой шаблон в различных app.Using Если шаблон не является хорошим решением, как в моем проекте я имеют около 10 приложений. У меня есть 2 шаблона. Я просто хочу использовать их с помощью загрузчика шаблонов, но он не загружается – ha22109