migrations和migrate都没有问题,在createsuperuser最后输完密码点了回车之后报错:
class UserInfo(AbstractUser):
'''
用户信息表
'''
mobile = models.CharField(max_length=11, verbose_name='手机号')
# 工号 / int
operator_id = models.CharField(null=True, verbose_name='工号', max_length=20)
# 所属组 / 外键 - 组
user_group = models.ForeignKey('GroupInfo', related_name='group_member', to_field='group_id',
on_delete=models.CASCADE, null=False)
class GroupInfo(models.Model):
'''
小组信息
'''
GROUP_CATEGORY_CHOICES = (
('new_staff', '新员工班组'),
('old_staff', '非新员工班组'),
('other', '其他')
)
group_id = models.IntegerField(verbose_name='组id', null=False, unique=True)
group_name = models.CharField(verbose_name='组名', max_length=30)
migrations和migrate都没有问题,在createsuperuser最后输完密码点了回车之后报错:
django.db.utils.IntegrityError: (1048, "Column 'user_group_id' cannot be null")