Пользовательский тег фильтра внутри Для шаблона
75
11
Я пишу страницу отчета, и мне нужно отображать данные из одной таблицы, связанной с другой таблицей (foreignkeys...), но когда iuse мой тег фильтра фильтрует один набор запросов и приносит мне все данные, отфильтрованные идентификатором элемента моего forloop я получить ошибки
модели
class Foo(models.Model):
...
class Bar(models.Model):
foo = models.ForeignKey(Bar)
...
TemplateTag
from django import template
from .models import Foo, Bar
register = template.Library()
@register.filter
def get_bar_from_foo(self)
return Bar.objects.filter(foo__id=self.id)
HTML
{% for fo in foos %}
{% with bars=fo|get_bar_from_foo %}
{% for bar in bars %}
{{ bar }}
{% endfor %}
{% endwith %}
{% endfor %}
спросил(а)
2018-06-29T11:00:00+03:00
2 года, 8 месяцев назад
добавить комментарий
пожаловаться
Решение
75
Dam, я просто забыл загружать теги шаблонов в шаблон...
ответил(а)
2018-06-29T11:04:00+03:00
2 года, 8 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
106
Как указать путь "загрузить в" в поле "Файл" в Django?
74
Создание пользователей Django с помощью только электронной почты и пароля - UserCreationForm
85
Оптимизация настройки и отрыва для модели образца django с использованием django_nose и django-dynamic-fixture
74
Выбор CMS для многоязычного портфолио фильмов