我开始将用户用户验证添加到django网站。并通过OneToOneField
添加User
字段的人员。我去http: //localhost:8000/admin
页面并尝试添加学生,管理员页面的验证用户模型
但学生只有Born, Record book, User(which have only Имя пользователя, Пароль)
。但没有email, first_name, lastname
。为什么?
models.py:
class People(models.Model):
user = models.OneToOneField(User)
born = models.DateField() # born date
class Meta:
abstract = True
class Student(People): # Ingeritance
record_book = models.CharField(max_length=75) # students record book
group = models.ForeignKey(Group)
def __unicode__(self):
return "Student:" + self.user.name + ' ' + self.user.surname
def get_absolute_url(self):
return "/student/%i/" % self.id
我看到这个rus django book这tango with django
admin.py:
# -*- coding: utf-8 -*-
from django.contrib import admin
from models import Professor, Student, Subject, Group, PageLaboratoryWork, MadeLaboratoryWork, LabComment
admin.site.register(Professor)
admin.site.register(Student)
admin.site.register(Subject)
admin.site.register(Group)
admin.site.register(PageLaboratoryWork)
admin.site.register(MadeLaboratoryWork)
admin.site.register(LabComment)
你如何检查这个?您可以通过'user.email'访问'email,first_name,...','Student'模型的'user.first_name'。 – 2014-10-19 12:10:45
我无法填写管理页面 – Denis 2014-10-19 12:15:35
给你的'admin.py'。 – 2014-10-19 12:29:05