亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django新建表刪除后無法重新創建怎么辦

發布時間:2020-07-23 09:29:38 來源:億速云 閱讀:322 作者:小豬 欄目:開發技術

小編這次要給大家分享的是Django新建表刪除后無法重新創建怎么辦,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

起因

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

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

No changes detected

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

刪除表以后執行:

python3 manage.py makemigrations
python3 manage.py migrate

還是不能生成表,提示:No changes detected

處理過程

一、首先刪除了app對應目錄下的數據庫對應的文件和緩存文件:

$ 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:
Apply all migrations: admin, auth, blog, comments, contenttypes, sessions, users
Running migrations:
No migrations to apply.
···

二、刪除app下面目錄migrations下面除了init.py其他的所有文件

三、最后,刪除migrations中關于你的app的同步數據數據庫記錄

delete from django_migrations where app=‘yourappname';

重新執行生成數據庫命令:

$ python3 manage.py makemigrations comments
No changes detected in app 'comments'
$~/code/django/blogproject$ python3 manage.py migrate comments
Operations to perform:
 Apply all migrations: comments
Running migrations:
 Applying comments.0001_initial... OK

數據表順利生成.

結論

在執行

python3 manage.py makemigrations
python3 manage.py migrate

操作的時候,不僅會創建0001_initial.py對應的模型腳本,還會創建一個數據庫記錄創建的模型.如果想重新生成數據庫,需要三個地方都做刪除.

看完這篇關于Django新建表刪除后無法重新創建怎么辦的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌宁县| 铁岭县| 会昌县| 衡阳县| 沿河| 错那县| 客服| 鹤山市| 栾川县| 全椒县| 梁平县| 岑巩县| 增城市| 吉林市| 秦皇岛市| 洪湖市| 鄂尔多斯市| 墨脱县| 三穗县| 彭州市| 尚义县| 博白县| 康平县| 宁津县| 昌都县| 平泉县| 江山市| 长沙县| 永顺县| 定日县| 西和县| 错那县| 平罗县| 墨竹工卡县| 古浪县| 哈巴河县| 囊谦县| 德昌县| 新乡市| 南召县| 尚义县|