ステップ1
アプリで作成しtemplatetags包
、注意包
などblog_tagsとして、バッグの中のpythonファイルの定義を。(あなたはフィルタが書かれているに置く場合は、1を追加し、ちょうどこのフォルダ内に、おそらくここでは問題外、不可能見つかったinit
ファイルをすることができます(2つのアンダースコアがあります))
ステップ二つ
カスタムフィルタを書きます
from django import template
from article.models import Article
register = template.Library()
@register.simple_tag # 还有其他类型的,我还没涉及到,想了解的话,自己可以查一下
def get_recent_article(num=3):
return Article.objects.all().order_by("-post_time")[0:num]
ステップスリー
使用フロントエンドファイル
のファイル名をロードするために
{% load blog_tags %}
あなたは、通常、カスタムラベルを使用することができます