我试图创建一个应用程序,一个人可以登录,做东西,并看到他们的个人信息,如他们的名字,姓氏,电子邮件,用户名等。到目前为止,我有应用程序显示他们的用户名和电子邮件,但不是first_name或last_name。Django:显示名字和姓氏
如果我进入管理员站点并查看“用户”,它只显示用户的用户名和电子邮件,但不显示first_name或last_name。所以这很可能是问题所在,但我不知道如何获取这些信息来“保存”。
这里是我的“学生”的模式:
class Student(models.Model):
user = models.OneToOneField(User)
first_name = models.CharField(max_length=200, null=True)
last_name = models.CharField(max_length=200, null=True)
email = models.CharField(max_length=200, null=True)
编辑:我创建了一个学生管理的所有信息。这里是什么样子:
class StudentAdmin(admin.ModelAdmin):
list_display = ('username', 'email', 'first_name', 'last_name')
inlines = StudentInline
如果我手动添加的用户的姓氏和名字,它完美的作品。但即使在这种变化之后,它也不会添加它们。
这可能有助于http://stackoverflow.com/questions/11902262/django-user-full-name-as-unicode – Gocht
您使用的是内置'User'模式? – ddsnowboard
我刚刚编辑我的原始帖子,以包括我的学生模型 – TyCharm