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