1
フィルタリング用のカスタムテンプレートタグがあります。 get_files_by_type
は完全に機能しますが、今では "除外タイプ"タグも作成したいと考えています。しかし、私は除外が1つ以上のタグかもしれないので、私はこの1つをフォーマットする方法を知らない。django - テンプレートフィルタで複数除外
私はこの機能をどのようにして行うのですか?テンプレートをどのようにフォーマットする必要がありますか?つまりテンプレートは?
{% exclude_files_by_type Site.sitefiles_set.all 'Site Plan,'Cabinet Photo' as files %}
extras.py
from django import template
from networks.models import SiteFiles
register = template.Library()
@register.assignment_tag
def get_files_by_type(SiteFiles, type):
return SiteFiles.filter(file_type__type=type)
def exclude_files_by_type(SiteFiles, type):
return SiteFiles.exclude
完璧、ありがとう! – AlexW