2010-01-17 3 views
1

У меня есть модель, похожая на эту.django доступное значение модели пользователя в шаблоне

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

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

{{ project_membership.member.last_name }} 

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

{{ project_membership.member }} 

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

+0

Здесь не хватает контекста для предоставления полезного ответа здесь. Вы получаете сообщение об ошибке? Как выглядит ваше мнение? –

+0

Я отредактировал вопрос. –

+0

Вы должны иметь возможность использовать первый стиль ('{{project_membership.member.last_name}}') - я использую этот стиль по всем моим шаблонам без проблем. Что-то еще должно быть неправильно. –

ответ

0

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

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

+0

OMG. Значение, очевидно, не установлено в db. Я не должен выходить и пытаться закодировать на следующий день .. ха-ха .. Теперь он работает с project_membership.member.last_name. –

Смежные вопросы