6
A
回答
6
我认为解决方案将是数据库特定的。例如,对于MySQL数据库:
from south.db import db
from south.v2 import SchemaMigration
class Migration(SchemaMigration):
def forwards(self, orm):
db.execute('alter table appname_modelname charset=utf8')
db.execute('alter table appname_modelname alter column fieldname charset=utf8')
# et cetera for any other char or text columns
def backwards(self, orm):
db.execute('alter table appname_modelname charset=latin1')
db.execute('alter table appname_modelname alter column fieldname charset=latin1')
# et cetera for any other char or text columns
complete_apps = ['appname']
+1
嗨,非常感谢,我现在正在测试您的建议。我想知道,有没有办法使用manage.py schemamigration --auto? (即只是改变模型) – 2010-08-05 12:18:12
相关问题
- 1. Django post_save和南迁移
- 2. 南Django的迁移
- 3. Django 1.7 - 从南迁移
- 4. django南迁移问题
- 5. ManyToManyField和南方迁移
- 6. Django数据迁移,使用南继承
- 7. Django南迁移 - 添加FULLTEXT索引
- 8. 南迁移不更新psql表(django)
- 9. django南迁移,没有设置默认
- 10. Django南迁移泄漏内存
- 11. 使用django的外键迁移南
- 12. Django South向后迁移
- 13. 关于Django的南部和数据迁移的问题
- 14. 更改南迁移目录
- 15. 限制Mapbox仅向南/向南平移?
- 16. Django和postgres迁移错误
- 17. 版本控制在virtualenv南迁移
- 18. Django 1.7迁移
- 19. Django pymssql迁移
- 20. Django South向后迁移模型文件
- 21. 测试使用南迁移的Django应用程序
- 22. 无法在Heroku上迁移Django应用与南端
- 23. 将南迁移添加到第三方Django应用程序
- 24. 从南到Django 1.7迁移:可替换的依赖关系
- 25. Django的南方(迁移工具)是否适用于innodb?
- 26. 意外删除我的django南迁移目录
- 27. 使用迁移(南)设置Django通知类型?
- 28. Django南迁移工具与现有的应用程序错误
- 29. 南 - 从sqlite到mysql的迁移django应用程序
- 30. 南Django的数据迁移正在运行两次
您是否试图更改一个表或整个数据库的编码?你使用的是哪个数据库? – 2010-08-04 11:08:15
只是一张桌子。我正在使用mysql – 2010-08-05 12:18:44