Форум сайта python.su
Здравствуйте.
В темплейтной системе нет тэга с помощи которого можно сравнивать переменные тождествами <= => < > итд?
Есть только if ifequal ifnotequal
Или это будет перенос логики с вьюва в шаблон? И такие сравнения нужно делать во views?
Спасибо.
Офлайн
romankrvименно так
Или это будет перенос логики с вьюва в шаблон? И такие сравнения нужно делать во views?
Офлайн
DaevaornТогда в продолжение вопроса – не является ли встроенные тэги ( if ifequal ifnotequal) переносом логики? Ведь это тоже логические операнды.
именно так
Офлайн
romankrvДа, бузусловно это логика.
Тогда в продолжение вопроса – не является ли встроенные тэги ( if ifequal ifnotequal) переносом логики? Ведь это тоже логические операнды.
romankrvЧто значит можно? Если нужно, то пиши. Религиозные аспекты тебя не должны волновать. С опытом придет понимание что хорошо, а что плохо. Задумываться над этим каждый раз, когда пишешь код, точно не надо.
Я это спрашиваю к тому что – каким образом определить можно ли создавать кастомный тег с той или иной функциональностью учитывая принцип разделения MVC?
Офлайн
if ifequal ifnotequalОдно дело - логика приложения, и совсем другое - логика представления. Эти теги нужны для формирования простейшей логики представления. Если же вводить возможность сравнивать что угодно с чем угодно, или вычислять в представлении - логика приложения будет убегать в шаблоны.
Офлайн
Спасибо за очередной ликбез
Офлайн