カスタムフィルタDjnago

ステップ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 %}

あなたは、通常、カスタムラベルを使用することができます

公開された141元の記事 ウォンの賞賛131 ビュー210 000 +

おすすめ

転載: blog.csdn.net/qq_41621362/article/details/102885110