Python小白求问:Django2.1的model中使用AbstructUser后如何设置外键
在设置User中使用了AbstractUser,但是发现设置外键时,ClassInfo这个model报错,提示没有找到
models.py:
from django.db import models
from django.contrib.auth.models import AbstractUser
class UserProfile(AbstractUser):
class_name = models.ForeignKey(ClassInfo, verbose_name="班级名", on_delete=models.CASCADE()) #报错行
student_id = models.CharField(max_length=12, null=True, blank=True, default="", verbose_name="学号")
class ClassInfo(models.Model):
class_name = models.CharField(max_length=20, default="", verbose_name="班级名")
class Meta:
verbose_name = "班级信息"
verbose_name_plural = verbose_name
unique_together = ('class_name',)
def __str__(self):
return self.class_name