Форум сайта python.su
Как при использовании ArchiveIndexView сгруппировать в темплейте объекты по месяцам и получить количество этих объектов?
Указать date_list_period = ‘month’, это понятно.
После этого мы имеем объекты date_list с интервалом месяц.
Далее в темплейте:
{% for d in date_list %} <li> <a href="{% url 'module_blog.archive' d|date:'Y' d|date:'m' %}"> {{ d|date:'F Y' }} %И вот сюда хотелось бы втиснуть число записей за месяц% </li> {% endfor %}
Офлайн
Если хотите иметь более здоровую психику, крепкий сон и румяный цвет лица, то забудьте про шаблоны Джанго и откройте для себя шаблоны jinja2.
Офлайн
FishHook
+
И про джанговский ОРМ, про джанговские импорты, про джанговские urls.py
Ссорян, не удержался
Отредактировано 4kpt_IV (Янв. 25, 2017 13:34:18)
Офлайн
А в jinja2 такая возможность есть?
Офлайн
ElapheА там вы не занимаетесь борьбой с ограничениями шаблонизатора, там можно использовать полноценные питонячьи конструкции: нормальные словари, списки, с их методами, вызывать методы с аргументами и пр.
А в jinja2 такая возможность есть?
{{ d|date:'F Y' }}
{{ d.strftime("%d.%m.%Y") }}
Офлайн
Elaphe
Там еще есть рекурсии, макросы полноценные синтаксические конструкции и еще много чего интересного…
Офлайн