Я новичок в Django, и мне сложно решить, какой подход лучше всего подходит для оформления моих шаблонов. До сих пор я разработал свой сайт относительно просто. Я сейчас нахожусь в точке, где у меня есть домашняя страница, на которой три разных якорных тега указывают на один и тот же шаблон, но в конечном итоге будут генерироваться динамически на основе выбранной ссылки.Несколько шаблонов, комплексный вид или творческая модель
Мой вопрос, что является лучшим решением:
Должен ли я построить три отдельные (позволяет называть их путем) шаблонами каждый для уникального URL, который он представляет?
Должен ли я создать один шаблон, а затем усилить свое представление и передать переменную и сгенерировать ее таким образом, чтобы один шаблон возвращал любые данные, необходимые на основе ввода.
Или, есть ли решение, использующее модель для каждой страницы?
DRY, кажется, поддается единому шаблону со сложностью в представлении, но мой инстинкт, похоже, хочет думать, что несколько шаблонов будут легче поддерживать.
Спасибо за ваш вклад.
Мне это хорошо известно. Мой вопрос заключается в том, лучше ли создавать несколько шаблонов (например, расширение базы), где все разметки будут одинаковыми, только содержимое изменится. Я считаю, что я нарушу принцип DRY, если бы я создал 3 шаблона с одинаковой разметкой и только изменение контента. – Justin
О, хорошо, если вы можете сделать шаблон достаточно общим, то его можно использовать повторно. Несколько разных представлений могут отображать один и тот же шаблон с разными контекстами. – krs
Даю вам кредит, потому что я не думал о возможности делать разные взгляды, я думал, что собираюсь использовать один взгляд и дифференцировать возвращение. Множество просмотров с одним шаблоном, безусловно, является ответом. Благодаря! – Justin