1
根據Xeround's Release Notes他們不支持保存點,我不知道如何關閉在Django 1.4中的支持。有誰知道如何做到這一點?如何在Xeround中使用Django 1.4?
根據Xeround's Release Notes他們不支持保存點,我不知道如何關閉在Django 1.4中的支持。有誰知道如何做到這一點?如何在Xeround中使用Django 1.4?
我有同樣的問題。 Django在決定是否使用保存點時似乎只檢查MySql的版本。即使MySql版本足夠高,Xeround也可能使用一些不支持保存點的非標準數據庫引擎。
快速修復(只是用於測試)是剛剛編輯django/db/backends/mysql/base.py
重寫邏輯:
前:
self.features.uses_savepoints = self.get_server_version() >= (5, 0, 3)
後:
self.features.uses_savepoints = False
我測試了這一點,它沒似乎不會造成問題。
注:編輯Django的來源一樣,直接不建議這樣做,你應該只是子類或複製mysql的模塊,並把它放在你的項目中創建自己的數據庫後端模塊。請記住更新settings.py數據庫配置以指向您的模塊。
感謝Lycha這個工作 – man2xxl 2012-05-25 16:31:42