#models.py
class User(models.Model):
email = models.EmailField(max_length=255, unique=True, db_index=True)
username = models.CharField(max_length=50, blank=True,unique=True)
first_name = models.CharField(max_length=255, blank=True)
last_name = models.CharField(max_length=255, blank=True)
def __unicode__(self):
return self.email
def get_full_name(self):
return '%s %s' % (self.first_name, self.last_name,)
class Article(models.Model):
title = models.CharField(max_length=255, blank=True)
description = models.TextField(blank=True)
author = models.ForeignKey(User, related_name='article_author)
#forms.py
class ArticleForm(forms.ModelForm):
class Meta:
model = Article
На странице в форме поле author будет в виде выпадающего списка, где value - это id пользователя, а отоображается его email. Как сделать что-бы вместо email'а отображался результат метода get_full_name??