Как я могу захватить определенный пользовательский объект в свой шаблон? Я знаю, что могу сделать цикл for, как это, если я создам контекстный процессор:Получите определенное поле пользователя «на лету» с помощью обработчиков контекста Django?
{% for user in users %}
{{ user.profile.about }}
{% endfor %}
Но это будет проходить через все из них. Если бы я хотел получить поле профиля пользователя на лету, как я мог это сделать?
Что-то вроде этого псевдо-код ниже:
{{ user.profile.about <username> }}
Основываясь на подобласти Я на Я получил домен, который является имя пользователя, а также, я хочу использовать, чтобы захватить информацию о пользователе. Как я могу получить профиль пользователя?
Вам нужно быть более конкретным. Откуда «имя пользователя»? Почему вы не можете отправлять данные из представления или в контекстный процессор? –
Прежде всего, вы должны создать функцию в своем контроллере, которая возвращает определенное поле, которое вам нужно, на основе определенных параметров, например 'user_id'. – user3041764
@ DanielRoseman Я могу отправить данные из контекстного процессора, но не из представления. Я не знаю, как написать код в обработчике контекста, чтобы сделать то, что я хочу достичь. –