【发布时间】:2016-04-28 05:40:19
【问题描述】:
我正在尝试创建一个应用程序,人们可以在其中登录、执行操作并查看他们的个人信息,例如他们的名字、姓氏、电子邮件、用户名等。到目前为止,我的应用程序显示了他们的用户名和电子邮件,但是不是名字或姓氏。
如果我进入管理站点并在“用户”下查看,它只显示用户的用户名和电子邮件,而不显示名字或姓氏。所以这很可能是问题所在,但我不知道如何让这些信息“保存”。
这是我的“学生”模型:
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
如果我手动添加用户的名字和姓氏,它会完美运行。但即使在此更改之后,它也不会添加它们。
【问题讨论】:
-
你使用的是内置的
User模型吗? -
我刚刚编辑了我的原始帖子以包含我的学生模型