我在将 django_extensions.db.fields.PostgreSQLUUIDField 与我的 Django 模型一起使用时遇到问题,因为每次运行 schemamigration 时,South 都会继续尝试强制该字段成为 CharField。
结果,我似乎被迫手动编辑迁移以删除:
db.alter_column('testapp_testmodel', 'guid', self.gf('django.db.models.fields.CharField')(max_length=64, primary_key=True))
并编辑以下冻结模型定义:
'guid': ('django.db.models.fields.CharField', [], {'max_length': '64', 'primary_key': 'True'}),
至:
'guid': ('django_extensions.db.fields.PostgreSQLUUIDField', [], {'max_length': '64', 'primary_key': 'True'}),
我在这里遗漏了一些明显的东西吗?