Передача переменной в тег пользовательского шаблона django

Я использую django-профили. В моем шаблоне profile_detail я знаю, что получу переменную профиля.

Я хочу сделать пользовательский тег, который получает контент для каждого пользователя через идентификатор пользователя. Как это:

{% get_user_content book.review profile.user.id as review_list %}

Тем не менее, когда мой анализатор работает, кажется, что profile.user.id не был преобразован в номер идентификатора и выдает исключение.

Я могу проверить, что мой пользовательский тег работает, изменив profile.user.id, чтобы сказать 1 для администратора.

{% get_user_content book.review 1 as review_list %}

Кто-нибудь имел дело с этим раньше? Что ты сделал?

1 ответ

Теги шаблона никогда не переводят аргументы. Вы должны сделать поиск в контексте самостоятельно.

Другие вопросы по тегам