#捕捉了一下这个异常
try:
UserProfile.objects.create(username=username,
nickname=username,
password = p_m.hexdigest(),
email=email,
phone = phone)
except Exception as e:
print(e)
class UserProfile(models.Model):
username = models.CharField(max_length=11,
verbose_name='用户名',
primary_key=True)
nickname = models.CharField(max_length=30,
verbose_name='昵称')
password = models.CharField(max_length=11)
email = models.EmailField()
phone = models.CharField(max_length=11)
#upload_to=就是指定子目录文件夹
avatar = models.ImageField(upload_to='avatar',
null=True)
sign = models.CharField(max_length=50,
verbose_name='个人签名',
default=default_sign)
info = models.CharField(max_length=150,
verbose_name='个人简介',
default='')
(1406, “Data too long for column ‘password’ at row 1”)
可以发现,在models 层 password 字段设置范围有问题