Доступ к django связан со значением модели пользователя в шаблоне - PullRequest
1 голос
/ 18 января 2010

У меня есть модель, похожая на эту.

class ProjectMembership(models.Model):
    member = models.ForeignKey(User, related_name='project_membership_member_set')

Редактировать: в шаблоне я хочу сейчас получить доступ к фамилии пользователя модели. Я думал, что это должно работать как следующая строка, но это не так.

{{ project_membership.member.last_name }}

Ошибка не указана. Просто значение отсутствует. Я просто хочу распечатать имя и фамилию объекта User, на который есть ссылка в переменной member. Интересно

{{ project_membership.member }}

работает. Это распечатывает «читабельное» представление объекта User.

1 Ответ

0 голосов
/ 18 января 2010

Если project_membership.member дает вам пользователя, то project_membership.member.last_name должно дать вам этого пользователя last_name.

Вы абсолютно уверены, что для пользователя, которого вы тестируете, установлено last_name? Вы получаете какой-либо вывод на project_membership.member.username? Если вы пытаетесь получить доступ к project_membership.member.last_name в своем представлении или через оболочку, вы получаете сообщение об ошибке или пустую строку Unicode?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...