Django migrations 重新命名

2021-09-07 08:03:44 字數 1461 閱讀 6697

1:如果migrations檔案中想要重新命名檔案,重新命名後有一次修改models檔案,再次執行pythonmanage.py  makegirations ******,再次執行migrate的時候發現報錯了,在我往後的時候修改models裡面的內容,只能執行makegirations命令,但是執行migrate的時候總是報錯,這個時候也不能回退

解決方案:

檢視報錯視窗,找到報錯的檔案,執行(加引數 -fake)

$ python manage.py migrate 0003--fake

原文參考:

2:重新命名migrations檔案

2_2:此時生成migrations檔案,這個時候可以重新命名

注釋:如果順序錯誤也不能回退 ,可以使用方法1解決

3:合併migrations檔案

在沒有錯誤的情況下,執行python manage.py migrate blog 0001,回退到檔案0001,

0001下的檔案可以刪除,一次在執行makemigrations ,migrate

4:新建空的migrations 檔案

刪除資料庫所有的表

刪除專案的migration模組中的所有 檔案,除了init.py 檔案

執行指令碼

python manage.py makemigrations

python manage.py migrate

首先要保證,目前的migration檔案和資料庫是同步的,通過執行

通過執行

git_hook

[x] 0001_initial

guardian

[x] 0001_initial

kombu_transport_django

[x] 0001_initial

message

(no migrations)

order

[x] 0001_initial pay [x] 0001_initial [x] 0002_add_model sessions [x] 0001_initial

通過執行

$ python manage.py migrate –fake pay zero

之後,執行

$ python manage.py makemigrations

最重要的一步來了, 執行

python manage.py migrate –fake-inital

Django migrations 重新命名

如果migrations檔案中想要重新命名檔案,重新命名後有一次修改models檔案,再次執行pythonmanage.py makegirations 再次執行migrate的時候發現報錯了,在我往後的時候修改models裡面的內容,只能執行makegirations命令,但是執行migrate的...

linux 指令碼上傳檔案到hdfs日期重新命名

判斷檔案o.txt是否存在,存在繼續,不存在則輸出檔案不存在 判斷檔案o.txt內容是否為空 非空繼續執行命令將檔案o.txt上傳到遠端hdfs的test目錄下,並且字尾按日期進行重新命名,空輸出檔案是空 檢視hdfs上資料夾命令 檢視test目錄下的檔案 hdfs dfs ls test 檢視te...

給乙個表增加列,重命表名

如何在表中增加新的列alter tabel table name add column name,dateype length alter table tablename1 add alter column fieldname1 fieldtype nfieldwidth nprecision nu...