Итак, у меня есть ряд объектов, которые я хочу отобразить в цикле. И.Е. Просмотрите каждую из 5 последних сообщений на главной странице. Каждый из этих сообщений будет отображаться по-разному независимо от того, вошел ли пользователь в систему.Rendering Django template from withing template
У меня возник вопрос: как мне это сделать? Я представить себе, что шаблон, как этот
{% if user.is_logged_in %}
{% for post in latest_posts %}
post.render_long_form
{% endfor %}
{% else %}
{% for post in latest_posts %}
post.render_short_form
{% endfor %}
{% endif %}
Как я могу сделать функции render_short_form
и render_long_form
возвращают соответствующие HTML snippits? Я бы хотел, чтобы они вызывали другие шаблоны для рендеринга под капотом.
Спасибо!
, что внутри этих render_long_for, и т.д.? вы можете включить шаблон в цикл –
Почему бы вам не сделать 2 шаблона и просто проверить 'user.ise_logged_in()' на ваш взгляд? –