Какова цель использования шаблонных тегов django в модели MVC? - PullRequest
0 голосов
/ 18 декабря 2010

Насколько я понимаю, теги шаблонов - это способ организовать логику представления, верно ли это?

Я хочу загрузить / прочитать несколько объектов моей модели, но показать их в разных областях шаблона в соответствии с фильтром.

Первой мыслью было реализовать тег get_myobjects_by_filterx, но затем я должен реализовать его для каждого имеющегося у меня фильтра, и я бы использовал его, вызывая тег в тех областях моего шаблона, где я хочу, чтобы они отображались.

Итак, вторая мысль заключалась в том, чтобы переместить filterx в сам тег, так что вызовом будет get_myobjects_by «X» (передача фильтра в виде строки), а затем фильтрация и возврат тега. Это предпочтительный способ? Что если мне нужно передать другой объект, а не просто строку?

Могу ли я использовать фильтр вместо этого?

Немного подробнее о том, что я хочу сделать: загрузить вид моих объектов и отфильтровать его по некоторым полям, в зависимости от того, какой фильтр применяется, показать его в разных областях моего шаблона. Например, я хочу, чтобы «объекты, отфильтрованные по X, отображали все объекты в столбце x, а в столбце y и т. Д.»

Как мне решить этот вопрос с django?

Спасибо.

1 Ответ

0 голосов
/ 18 декабря 2010

Насколько я понимаю, теги шаблона - это не что иное, как некоторые функции python, которые можно использовать внутри шаблонов.Потому что шаблон django не является вашей обычной программой на Python.

...