【发布时间】:2016-02-03 11:15:00
【问题描述】:
models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class Student(AbstractUser):
roll_number = models.CharField(max_length=30,unique=True)
student_name = models.CharField(max_length=200,default='student')
branch = models.CharField(max_length=20,default='cse')
sem = models.IntegerField(default=1)
pic = models.ImageField(null=True,blank=True)
due_fine = models.IntegerField(default=0)
USERNAME_FIELD='roll_number'
REQUIRED_FIELDS=['username','email']
def __str__(self):
return self.student_name
我在这里创建了自己的用户模型。当我在浏览器中登录管理员时,出现以下错误: /admin/login/ 处的 OperationalError (1054,“'字段列表'中的未知列'library_student.id'”) 请帮忙,我无法弄清楚这个错误。
【问题讨论】:
-
你运行
manage.py makemigrations和manage.py migrate了吗?
标签: django django-models django-users