我正在使用django 1.8.1,并试图从我的一个应用程序扩展auth_user名称字段的长度。之前,与韩国,我可以只针对应用程序,象这样一个下划线:django手写迁移改变验证
db.alter_column('auth_group', 'name', models.CharField(max_length=120, null=False, blank=False))
然而,在Django 1.8,我没有看到一个办法做到这一点是Django的在SQL withing的推杆应用程序名称源代码。我不想编辑django源代码,所以我无法改变它。我目前的尝试在这里:
class Migration(migrations.Migration):
dependencies = [
('auth', '0006_require_contenttypes_0002'),
]
operations = [
migrations.AlterField('auth_group', 'name', field=models.CharField(max_length=120, null=False, blank=False)),
]
请帮忙。我不想编辑django源代码,我只想做migrations.RunSQL作为最后的手段。
因此,本质上,我正在改变整个迁移类的应用程序名称? –
@IanKirkpatrick您正在某些地方更改它,以便迁移可以从正确的应用程序获取模型,即''用户'模型将从'auth'应用程序获得,同时迁移本身将属于您的项目。 –