我開始將用戶用戶驗證添加到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