templatetags Package¶
projects_tags
Module¶
任意の<lookup>によりフィルタされた Project のクエリを取得し指定された <variable>に格納するテンプレートタグ
- Syntax:
- {% get_projects as <variable> %} {% get_projects <lookup> as <variable> %}
- Lookup: (Default: published)
published: ユーザーに対して公開された Project を返す draft: ユーザーが編集可能な下書き Project を返す active: ユーザーが閲覧可能なactiveな Project を返す recently_planned: ユーザーが閲覧可能な直近90日以内に作られた企画中な Project を返す archived: 以下の条件を満たすプロジェクトを返す
状態が一時停止中、エターナった、完成済み、もしくは 企画中であるが、作成から90日以上経過している
Examples
公開された Project のクエリを取得し、最新5件のみを描画
{% get_projects as projects %} {% for project in projects|slice:”:5” %}
{{ project }}{% endfor %}
下書き記事を取得
{% get_projects ‘draft’ as draft_projects %}
userがメンバーに含まれているプロジェクト一覧を返します
- Syntax:
- {% get_published_joined_projects_of user %}