почему фильтр не изменяет значение при повторении в шаблоне django

#python #django

Вопрос:

У меня есть фильтр custome в to_and.py файл для получения подробного имени

 from django import template  register = template.Library()  @register.filter def verbose_name(objects):  return objects._meta.verbose_name   

но когда я получаю значение в поле зрения, оно дает мне только первое имя модели в итерации, в моем наборе запросов кода есть две отдельные модели

 {% load to_and %}  {{links}}  {% for link in links %}  {% if link|verbose_name == "Unit" %}  {{link|verbose_name}}  {{link.id}}  {% endif %}  {% endfor %}   

смотрите исходную часть этого кода введите описание изображения здесь

Комментарии:

1. печать и обмен ссылками на значения набора данных

2. Можете ли вы поделиться своими моделями и представлением, которое заполняется links в контексте

3. На выходном изображении я напечатал набор данных, один из которых относится к единичной модели, а 2-й-к модели субъединицы, но когда я повторяю его единственное подробное название модели единицы печати

Ответ №1:

в моделях я забываю изменить подробное название подразделений

 just Change the verbose_name in models class Meta:  """Meta definition for Unit."""   verbose_name = 'SubUnit'  verbose_name_plural = 'SubUnits'