Почему фильтр не меняет значение на итерации в шаблоне 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 %}       

посмотрите, что получается из этого кода enter image description here

в моделях я забываю изменить устное название SubUnits

just Change the verbose_name in models
class Meta:
        """Meta definition for Unit."""

        verbose_name = 'SubUnit'
        verbose_name_plural = 'SubUnits'
Вернуться на верх