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

2021-10-12 17:50:06 字數 1403 閱讀 1985

更多程式設計教程請到:菜鳥教程

高州陽光論壇

人人影視

起因

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

修改了表結構以後執行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

- create model comment

/code/django/blogproject~/code/django/blogproject /code/django/blogproject python3 manage.py migrate

operations to perform:

running migrations:

···

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

$ python3 manage.py makemigrations comments

$~/code/django/blogproject$ python3 manage.py migrate comments

operations to perform:

running migrations:

資料表順利生成.

結論

在執行

python3 manage.py makemigrations

python3 manage.py migrate

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

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

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

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

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

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

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