Форум сайта python.su
5
Как при использовании 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 %}
Офлайн
568
Если хотите иметь более здоровую психику, крепкий сон и румяный цвет лица, то забудьте про шаблоны Джанго и откройте для себя шаблоны jinja2.
Офлайн
49
FishHook
+
И про джанговский ОРМ, про джанговские импорты, про джанговские urls.py 
Ссорян, не удержался 
Отредактировано 4kpt_IV (Янв. 25, 2017 13:34:18)
Офлайн
5
А в jinja2 такая возможность есть?
Офлайн
568
ElapheА там вы не занимаетесь борьбой с ограничениями шаблонизатора, там можно использовать полноценные питонячьи конструкции: нормальные словари, списки, с их методами, вызывать методы с аргументами и пр.
А в jinja2 такая возможность есть?
{{ d|date:'F Y' }}
{{ d.strftime("%d.%m.%Y") }}
Офлайн
49
Elaphe
Там еще есть рекурсии, макросы полноценные синтаксические конструкции и еще много чего интересного…
Офлайн