python migrate 报错
python:3.8.3 Django:3.0.3
class auth_type(models.Model):
name = models.CharField(max_length=64, default='', verbose_name=<em>('Name'))
code = models.IntegerField(unique=True,
max_length=64,
default='',
verbose_name=_('Code'))
最初的时候,创建数据库给的default='', 现在需要更改default=0,同时删除max_length,生成迁移文件
operations = [
migrations.AlterField(
model_name='auth_type',
name='code',
field=models.IntegerField(default=0, unique=True, verbose_name='Code'),
)]
报错ValueError: Field 'code' expected a number but got ''.
请问一下,在不影响现在数据库数据的情况下,怎么解决这个问题
评论 0