Я определил один пользовательский тег {% get_user user_id %}
, который перехватывает идентификатор пользователя и возвращает объект пользователя через переменную user_obj: {{ user_obj.email }}, {{ user_obj.name }}, {{ user_obj.photo.url }}
и т. Д.
И все работает нормально.Затем я определил тег {% get_user_items user %}
, который получает объект пользователя и возвращает URL-адрес фотографии пользователя через переменную user_photo: {{ user_photo }}
.
Я хочу установить взаимодействие между этими двумя пользовательскими тегами.Это означает что-то вроде этого:
{% load user_tags %}
{% get_user 1 %}
{{ user_obj }} // returns unicode string as expected
{% get_user_items user_obj %}
{{ user_photo }}
Как я понимаю, тег 'get_user_items' должен получить объект пользователя через переменную user_obj, , но нет - он получает из переменной user_obj обычную строку 'user_obj', а необъект !!!
Как это исправить?Что я делаю неправильно???Как передать значение из переменной {{ user_obj }}
в тег {% get_user_items %}
напрямую?
Спасибо за ваши ответы заранее !!!