Django 解決新建表刪除後無法重新建立等問題

2021-10-10 06:57:49 字數 1085 閱讀 9411

起因

同步表的過程中,我手動將資料庫中的乙個表刪除了,此時再去執行命令,發現不能再資料庫中新建表了

修改了表結構以後執行python3 manage.py migrate 報錯:

no changes detected

所以進資料庫把對應的表刪除了,想著重新生成這張表.

刪除表以後執行:

python3 manage.py makemigrations python3 manage.py migrate

處理過程

$ rm -rf migrations/pycache/

一般可以從本地刪除

重新執行:

··· $ python3 manage.py makemigrations no changes detected

/code/django/blogproject~/code/django/blogproject

/code/django/blogproject python3 manage.py makemigrations comments

migrations for 『comments』: comments/migrations/0001_initial.py

重新執行生成資料庫命令:co

de/d

jang

o/bl

ogpr

ojec

t~/code/django/blogproject

/code/

djan

go/b

logp

roje

ct資料表順利生成.

結論在執行

python3 manage.py makemigrations

python3 manage.py migrate

操作的時候,不僅會建立0001_initial.py對應的模型指令碼,還會建立乙個資料庫記錄建立的模型.如果想重新生成資料庫,需要三個地方都做刪除.

Django 解決新建表刪除後無法重新建立等問題

更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 起因 同步表的過程中,我手動將資料庫中的乙個表刪除了,此時再去執行命令,發現不能再資料庫中新建表了 修改了表結構以後執行python3 manage.py migrate 報錯 no changes detected 所以進資料庫把對應的表刪除...

Django 解決新建表刪除後無法重新建立等問題

起因 同步表的過程中,我手動將資料庫中的乙個表刪除了,此時再去執行命令,發現不能再資料庫中新建表了 修改了表結構以後執行python3 manage.py migrate 報錯 no changes detected 所以進資料庫把對應的表刪除了,想著重新生成這張表.刪除表以後執行 python3 ...

解決MySQL新建使用者後無法登入問題

在phpmyadmin裡建立了乙個新的使用者,並且建立了密碼,但是卻一直無法使用這個賬戶登入到mysql裡。解決過程分享給大家 1.以root身份登入mysql 2.刪除mysql中預設存在乙個使用者名為空的賬戶 3.建立使用者test1,密碼1234 4.嘗試登入test1失敗 因為還未授權 5....