使用django-south,是否可以僅將表設置爲最近的最新配置而不應用所有先前的遷移?無法安裝django活動流數據庫表
我們有興趣使用第三方工具(django-activity-stream),但由於某些未知的原因(可能涉及特定領域的MySQL問題)運行所有遷移時遇到困難 - 特別是遷移003,這會引發錯誤
_mysql_exceptions.OperationalError: (1170, "BLOB/TEXT column 'object_id' used in key specification without a key length") " I strongly suspect that avoiding the migrations and going straight to the current schema will avoid this.
向後遷移的能力不是必需的,只是需要得到我們目前的模式,現在,我不想砍包來處理這個問題。我似乎無法建立命令,或者這是否有可能?
配置:
南0.7.6,Django的1.3.x版中,MySQL的5.5.x,Django的活動流0.4.4
我看到Django上1.4相同的錯誤運行遷移 – 2012-09-07 04:30:58
非常抱歉,如果我錯了,因爲沒有時間去考試的時候,但你爲什麼不能只是做manage.py執行syncdb --all,然後再管理。 py migrate --fake? –
2012-09-12 07:06:40
注意:如果在以前的工作之前在以前的工作中以某種錯誤的狀態創建了應用程序,則需要從數據庫中手動刪除該應用程序的表。 – 2012-09-12 07:16:11