我需要更改列的参数
name = models.CharField(db_column='UserName', max_length=30,
blank=True, null=True)
需要改变这个
name = models.CharField(db_column='UserName', max_length=100,
blank=True, null=True)
如何在不丢失数据的情况下更改参数max_length
?感谢。
答案 0 :(得分:0)
仅更改max_length
不会影响任何内容,除非更改字段的字符长度,并且也不会丢失任何数据。
您只需要进行迁移并再次迁移。
python manage.py makemigrations
输入上述命令后,您将在终端上获得类似的内容
Migrations for 'employee':
employee/migrations/0002_auto_20170409_0246.py:
- Alter field name on employee
然后迁移
python manage.py migrate