91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

洪湖市| 宁夏| 黔西县| 贵溪市| 辉南县| 上蔡县| 江北区| 梁河县| 桃江县| 宝应县| 开鲁县| 普定县| 镇赉县| 离岛区| 余姚市| 巴林右旗| 永福县| 凤阳县| 五家渠市| 丹江口市| 遵义县| 社会| 山西省| 黄浦区| 灵宝市| 饶平县| 宽甸| 新竹市| 门源| 郯城县| 克山县| 阿巴嘎旗| 镇坪县| 蒲城县| 筠连县| 泰和县| 五台县| 紫金县| 大宁县| 新化县| 广宗县|