Django文檔說,我們可以擠壓他們後刪除遷移:如何在壓縮django之後刪除它們?
你應該犯這種遷移,但留下的舊到位; 新遷移將用於新安裝。一旦確定代碼庫的所有 實例都已應用您壓縮的遷移,您可以刪除它們。
這裏,刪除意味着只刪除遷移文件,還是刪除django_migrations表中的條目?
這裏有一些背景:我只有開發機器,所以只有一個代碼庫。在壓縮了我已經應用的一些遷移之後,我刪除了這些文件和數據庫條目。經過測試,如果通過遷移確定,它沒有發現任何東西。所以,一切都很好。第二天,我不得不改變一些東西,並進行移民。當我嘗試遷移時,它也嘗試應用壓扁的遷移(在被壓扁之前部分應用)。所以,我不得不回去重新創建django_migrations表中的條目。所以,我似乎必須保留數據庫條目。我試圖在我再次搞亂任何事之前確定它,並理解它爲什麼看起來很好,然後嘗試應用壓扁的遷移。
我應該提到我用Django的1.8,所以這不是一個向南遷移。但感謝您的答案。 – mehmet