templatetags Package

announcements_tags Module

kawaz.apps.announcements.templatetags.announcements_tags.get_announcements(context, lookup='published')[ソース]

任意の<lookup>によりフィルタされた Announcement のクエリを取得し指定された <variable>に格納するテンプレートタグ

Syntax:
{% get_announcements as <variable> %} {% get_announcements <lookup> as <variable> %}
Lookup: (Default: published)
published: ユーザーに対して公開された Announcement を返す draft: ユーザーが編集可能な下書き Announcement を返す

Examples

公開された Announcement のクエリを取得し、最新5件のみを描画

{% get_announcements as announcements %} {% for announcement in announcements|slice:”:5” %}

{{ announcement }}

{% endfor %}

下書き記事を取得

{% get_announcements ‘draft’ as draft_announcements %}

kawaz.apps.announcements.templatetags.announcements_tags.get_recent_announcements(context, lookup='published')[ソース]

get_announcementsで得られるQSのうち、作成日が1週間以内の物のみに絞り込む