Передача переменной в тег пользовательского шаблона 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 ответ
Теги шаблона никогда не переводят аргументы. Вы должны сделать поиск в контексте самостоятельно.