django 웹 사이트에 사용자 인증을 추가합니다. 그리고 User
이있는 사람들을 OneToOneField
필드에 추가하십시오. http: //localhost:8000/admin
페이지로 이동하여 학생을 추가하려고 시도합니다.Auth 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)
어떻게 확인하나요? 'student' 모델의'user.email','user.first_name'에 의해'email, first_name, ... '에 접근 할 수 있습니다. –
admin 페이지에서이 파일을 채울 수 없습니다. – Denis
'admin.py'. <클래스 'lab.admin.UserInline'> : (admin.E202) 'auth.User가'lab.Student '에는 외래 키가없는 –