中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用django怎么刪除數據庫表后重新同步

發布時間:2021-05-12 17:39:46 來源:億速云 閱讀:301 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用django怎么刪除數據庫表后重新同步,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

同步命令如下:

python manage.py makemigrations
python manage.py migrate

但是在我輸入命令之后報錯了:

使用django怎么刪除數據庫表后重新同步

提示說我新增的字段沒有默認值(我對數據庫表的修改就是增加了一個字段),然后我去百度,在stackoverflow上找到了答案,在該字段后增加一個默認值即可。但是明顯這個答案沒有找到我遇到問題的真正原因,因為這樣做第一條命令成功執行,但是到第二條時就直接報錯。

然后我又去百度,有人建議看一下框架自動生成的initial文件,該文件在當前app下的migrations目錄下,打開后發現該文件內容和原表對應,也就是并沒有更新,問題可能就在這了。于是我按照建議刪除了這個文件重新生成。

刪除文件之后重新執行命令,這次確實生成了新的initial文件,內容也已經更新,但是執行第二條命令時還是出了問題,查看數據庫,空空如也,沒有產生新表。崩潰。

然后又去百度,找相關問題看,看到另外一條命令:

python manage.py sqlmigrate your_app_name 0001

把your_app_name換成自己的app名字即可看到框架自動生成的創建表sql語句,于是我就這樣看到了sql語句。我直接在數據庫中執行了該句sql命令手動創建了表,再啟動應用,可以正常啟動,問題解決。

關于使用django怎么刪除數據庫表后重新同步就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

伊宁县| 周宁县| 新乡县| 三穗县| 宾川县| 固始县| 凤凰县| 海口市| 故城县| 兴义市| 鄂伦春自治旗| 长汀县| 壤塘县| 林西县| 钟山县| 大同县| 资兴市| 基隆市| 抚顺市| 泰顺县| 桂阳县| 湘潭县| 安多县| 白玉县| 沂水县| 随州市| 利辛县| 杭锦后旗| 溧阳市| 闻喜县| 晋州市| 建水县| 舞钢市| 肇州县| 凤翔县| 辉县市| 高平市| 上栗县| 叶城县| 阿尔山市| 河源市|