Найти - Пользователи
Полная версия: тэги шаблоннной системы
Начало » Django » тэги шаблоннной системы
1
romankrv
Здравствуйте.

В темплейтной системе нет тэга с помощи которого можно сравнивать переменные тождествами <= => < > итд?
Есть только if ifequal ifnotequal

Или это будет перенос логики с вьюва в шаблон? И такие сравнения нужно делать во views?

Спасибо.
Александр Кошелев
romankrv
Или это будет перенос логики с вьюва в шаблон? И такие сравнения нужно делать во views?
именно так
romankrv
Daevaorn
именно так
Тогда в продолжение вопроса – не является ли встроенные тэги ( if ifequal ifnotequal) переносом логики? Ведь это тоже логические операнды.
Я это спрашиваю к тому что – каким образом определить можно ли создавать кастомный тег с той или иной функциональностью учитывая принцип разделения MVC?
Александр Кошелев
romankrv
Тогда в продолжение вопроса – не является ли встроенные тэги ( if ifequal ifnotequal) переносом логики? Ведь это тоже логические операнды.
Да, бузусловно это логика.
romankrv
Я это спрашиваю к тому что – каким образом определить можно ли создавать кастомный тег с той или иной функциональностью учитывая принцип разделения MVC?
Что значит можно? Если нужно, то пиши. Религиозные аспекты тебя не должны волновать. С опытом придет понимание что хорошо, а что плохо. Задумываться над этим каждый раз, когда пишешь код, точно не надо.
Ferroman
if ifequal ifnotequal
Одно дело - логика приложения, и совсем другое - логика представления. Эти теги нужны для формирования простейшей логики представления. Если же вводить возможность сравнивать что угодно с чем угодно, или вычислять в представлении - логика приложения будет убегать в шаблоны.
romankrv
Спасибо за очередной ликбез
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB