Почему фильтр не меняет значение на итерации в шаблоне django
У меня есть фильтр custome в файле to_and.py для получения подробного названия
from django import template
register = template.Library()
@register.filter
def verbose_name(objects):
return objects._meta.verbose_name
но когда я получаю значение в представлении, оно дает мне только первое имя модели в итерации мой код queryset имеет две неделимые модели
{% load to_and %}
{{links}}
{% for link in links %}
{% if link|verbose_name == "Unit" %}
{{link|verbose_name}}
{{link.id}}
{% endif %}
{% endfor %}
посмотрите, что получается из этого кода
в моделях я забываю изменить устное название SubUnits
just Change the verbose_name in models
class Meta:
"""Meta definition for Unit."""
verbose_name = 'SubUnit'
verbose_name_plural = 'SubUnits'