最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)問題的解決

 更新時間:2018年07月13日 09:05:53   作者:喂-不吃素的熊寶寶  
這篇文章主要給大家介紹了關(guān)于執(zhí)行python manage.py migrate時報錯:django.db.utils.ProgrammingError: (1146, "Table 'test.model_student' doesn't exist" )問題的解決方法,文中將解決的方法介紹的非常詳細,需要的朋友可以參考下

一、現(xiàn)象

最近在數(shù)據(jù)庫中刪除了一張表,重新執(zhí)行python manage.py migrate時出錯,提示不存在這張表。通過查找相關(guān)的資料,最后找到了相關(guān)的解決方法,下面話不多說了,來一起看看詳細的介紹吧

二、原因

主要是因為django一般在第一次遷移的時候新建表,后面的都不會新建表,而是只檢查字段等等的變化,所以我們既然已經(jīng)刪除了這張表,django檢查這張表的字段變化的時候就自然報錯了。

三、解決辦法

解決辦法仍然是執(zhí)行python manage.py makemigrations和python manage.py migrate,只不過在執(zhí)行這個之前,把第一次執(zhí)行遷移創(chuàng)建表的那個記錄刪除掉,否則它檢測到已經(jīng)執(zhí)行過第一次了,那么它后面就不會創(chuàng)建表了。

(1)在該app模塊下,有一個migrations文件夾,除了前兩個文件外,其他的文件都刪除,其實每一次如果有變化的話,這邊就會生成一個文件,下面這個001_initial.py看名字就知道是第一次遷移的時候生成的,也就是因為有它的存在,所以以后每次再執(zhí)行就不再創(chuàng)建表了。

(2)其次,在數(shù)據(jù)庫里面也有相應(yīng)的記錄,也要刪除。我們仔細看看數(shù)據(jù)庫里面存的是什么,在django_migrations里面,這個表里面存的都是每次遷移的記錄,當(dāng)然記錄的是什么模塊以及對應(yīng)的文件名字,比如我們這里的模塊是dtheme,這里的文件名叫001_initial,和我們文件夾里面是一一對應(yīng)的,同樣,刪除這條記錄。

然后再執(zhí)行python manage.py makemigrationspython manage.py migrate就可以了。

需要注意的是,如果這個app模塊下面還有其他的model的話,那么其他model創(chuàng)建的表也要刪除掉,相當(dāng)于我們這樣的解決方案是針對整個app模塊的,要執(zhí)行就會全部重新生成,不然會提示部分表已經(jīng)存在的錯誤。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python并發(fā)編程的幾種實現(xiàn)方式

    Python并發(fā)編程的幾種實現(xiàn)方式

    Python并發(fā)編程讓程序能同時執(zhí)行多個任務(wù),Python提供多種并發(fā)實現(xiàn)方式,包括多線程、多進程、異步編程等,多線程受全局解釋器鎖(GIL)影響,在CPU密集型任務(wù)上不提升性能,但適合I/O密集型任務(wù),多進程適用于CPU密集型任務(wù)
    2024-10-10
  • 基于Python實現(xiàn)GeoServer矢量文件批量發(fā)布

    基于Python實現(xiàn)GeoServer矢量文件批量發(fā)布

    由于矢量圖層文件較多,手動發(fā)布費時費力,python支持的關(guān)于geoserver包又由于年久失修,無法在較新的geoserver版本中正常使用。本文為大家準備了Python自動化發(fā)布矢量文件的代碼,需要的可以參考一下
    2022-07-07
  • 最炫Python煙花代碼全解析

    最炫Python煙花代碼全解析

    2022虎年新年即將來臨,小編為大家?guī)砹艘粋€利用Python編寫的虎年煙花特效,堪稱全網(wǎng)最絢爛,文中的示例代碼簡潔易懂,感興趣的同學(xué)可以動手試一試
    2022-02-02
  • Python版微信紅包分配算法

    Python版微信紅包分配算法

    微信紅包告訴你,學(xué)好數(shù)學(xué),真的可以多搶紅包!!下面就和大家分享一下?lián)尲t包的秘籍,簡單概括就是:讓朋友先上!
    2015-05-05
  • python3爬蟲中引用Queue的實例講解

    python3爬蟲中引用Queue的實例講解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python3爬蟲中引用Queue的實例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • Python在Word文檔中插入圖片的三種方式

    Python在Word文檔中插入圖片的三種方式

    Word不僅僅是一個文字處理工具,它還為用戶提供了圖片插入功能,以增強文檔的表現(xiàn)力,一張好的圖片往往能夠起到畫龍點睛的作用,這篇博客將介紹使用Python在Word文檔中插入圖片的三種方式,需要的朋友可以參考下
    2025-02-02
  • python執(zhí)行l(wèi)inux系統(tǒng)命令的三種方式小結(jié)

    python執(zhí)行l(wèi)inux系統(tǒng)命令的三種方式小結(jié)

    本文介紹三種在python執(zhí)行l(wèi)inux命令的方式,三種方式都是基于python的標準庫實現(xiàn),因此不需要額外安裝第三方庫,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • tensorflow saver 保存和恢復(fù)指定 tensor的實例講解

    tensorflow saver 保存和恢復(fù)指定 tensor的實例講解

    今天小編就為大家分享一篇tensorflow saver 保存和恢復(fù)指定 tensor的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python selenium 對瀏覽器標簽頁進行關(guān)閉和切換的方法

    python selenium 對瀏覽器標簽頁進行關(guān)閉和切換的方法

    今天小編就為大家分享一篇python selenium 對瀏覽器標簽頁進行關(guān)閉和切換的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 如何遠程使用服務(wù)器上的Jupyter notebook

    如何遠程使用服務(wù)器上的Jupyter notebook

    這篇文章主要介紹了如何遠程使用服務(wù)器上的Jupyter notebook,主要是在服務(wù)器端執(zhí)行操作,需要特別注意為了防止遠程中斷,使用掛起操作,即執(zhí)行nohup jupyter notebook,需要的朋友可以參考下
    2023-02-02

最新評論

磐石市| 榆中县| 黄石市| 博爱县| 曲麻莱县| 织金县| 铜山县| 科尔| 肇州县| 巴塘县| 祁连县| 富蕴县| 鄂托克前旗| 万荣县| 新巴尔虎右旗| 长葛市| 黄骅市| 施甸县| 花垣县| 合江县| 盐城市| 贵溪市| 囊谦县| 偃师市| 株洲市| 通州区| 米易县| 诏安县| 礼泉县| 桃源县| 天长市| 新安县| 璧山县| 孟津县| 忻城县| 大余县| 达拉特旗| 克东县| 视频| 宾阳县| 漳州市|