欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django 數(shù)據(jù)庫同步操作技巧詳解

 更新時(shí)間:2019年07月19日 09:59:30   作者:hskull  
這篇文章主要介紹了Django 數(shù)據(jù)庫同步操作技巧詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

同步數(shù)據(jù)庫:

使用上述兩條命令同步數(shù)據(jù)庫

1.認(rèn)識(shí)migrations目錄:

migrations目錄作用:用來存放通過makemigrations命令生成的數(shù)據(jù)庫腳本,里面的生成的腳本不要輕易修改。
要正常的使用數(shù)據(jù)庫同步的功能,app目錄下必須要有migrations目錄,且目錄下存在__init__.py文件。

2.認(rèn)識(shí)一張數(shù)據(jù)表(django_migrations)

表中的字段:

app:app名字

name:執(zhí)行的腳本文件的名稱

applied:腳本執(zhí)行的時(shí)間也顯示了

hello_app為所運(yùn)行的app名稱,執(zhí)行的腳本文件為0001_initial.py,時(shí)間也顯示了。

3.和數(shù)據(jù)庫相關(guān)的一些命令:(manage.py來運(yùn)行)

  • flush:清空數(shù)據(jù)庫,恢復(fù)數(shù)據(jù)庫到最初狀態(tài)
  • makemigrations [appname]:生成數(shù)據(jù)庫同步的腳本,可以指定具體同步那個(gè)app
  • migrate [appname]:同步數(shù)據(jù)庫(*)
  • showmigrations [app_lable]:查看生成的數(shù)據(jù)庫同步腳本(*)
  • sqlflush <appname>:查看生成清空數(shù)據(jù)庫腳本(*)必須要有app的名稱
  • sqlmigrate:查看數(shù)據(jù)庫同步的sql語句(*)

注意:在開發(fā)過程中,數(shù)據(jù)庫同步誤操作之后,難免會(huì)遇到后面不能同步成功的情況,解決這個(gè)問題的方法,一是去分析生成的數(shù)據(jù)庫腳本和django_migrations中的同步記錄是否匹配。

另外一個(gè)簡單粗暴的方法就是把migrations目錄下的腳本(出__init_.py之外,去哪不刪除,再把數(shù)據(jù)庫刪掉,之后創(chuàng)建一個(gè)新的數(shù)據(jù)庫,將數(shù)據(jù)庫同步操作在做過一遍。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python程序控制NAO機(jī)器人行走

    python程序控制NAO機(jī)器人行走

    這篇文章主要為大家詳細(xì)介紹了python程序控制NAO機(jī)器人行走,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 在cmd中查看python的安裝路徑方法

    在cmd中查看python的安裝路徑方法

    在本篇文章里小編給大家整理的是關(guān)于怎樣在cmd中查看python的安裝路徑的相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • python實(shí)現(xiàn)excel和csv中的vlookup函數(shù)示例代碼

    python實(shí)現(xiàn)excel和csv中的vlookup函數(shù)示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)excel和csv中的vlookup函數(shù),介紹如何使用python在excel和csv里實(shí)現(xiàn)vlookup函數(shù)的功能,首先需要簡單了解一下python如何操作excel,需要的朋友可以參考下
    2023-01-01
  • 12個(gè)Pandas/NumPy中的加速函數(shù)使用總結(jié)

    12個(gè)Pandas/NumPy中的加速函數(shù)使用總結(jié)

    在本文中,數(shù)據(jù)和分析工程師?Kunal?Dhariwal?為我們介紹了?12?種?Numpy?和?Pandas?函數(shù),這些高效的函數(shù)會(huì)令數(shù)據(jù)分析更為容易、便捷
    2022-09-09
  • Python實(shí)現(xiàn)監(jiān)控遠(yuǎn)程主機(jī)實(shí)時(shí)數(shù)據(jù)的示例詳解

    Python實(shí)現(xiàn)監(jiān)控遠(yuǎn)程主機(jī)實(shí)時(shí)數(shù)據(jù)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Python如何使用Socket庫和相應(yīng)的第三方庫來監(jiān)控遠(yuǎn)程主機(jī)的實(shí)時(shí)數(shù)據(jù),比如CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)帶寬等,感興趣的可以了解一下
    2023-04-04
  • Python中遞歸以及遞歸遍歷目錄詳解

    Python中遞歸以及遞歸遍歷目錄詳解

    最近用Python讀取文件夾下所有圖片文件時(shí),遇到一點(diǎn)點(diǎn)麻煩,該文件夾包含多級(jí)子文件夾,這篇文章主要給大家介紹了關(guān)于Python中遞歸以及遞歸遍歷目錄的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • python?Socket無限發(fā)送接收數(shù)據(jù)方式

    python?Socket無限發(fā)送接收數(shù)據(jù)方式

    這篇文章主要介紹了python?Socket無限發(fā)送接收數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 如何從Python的cmd中獲得.py文件參數(shù)

    如何從Python的cmd中獲得.py文件參數(shù)

    這篇文章主要介紹了如何從Python的cmd中獲得.py文件參數(shù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python實(shí)現(xiàn)動(dòng)態(tài)柱狀圖的繪制

    Python實(shí)現(xiàn)動(dòng)態(tài)柱狀圖的繪制

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)動(dòng)態(tài)柱狀圖的繪制的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)與借鑒價(jià)值,需要的可以參考一下
    2022-12-12
  • 利用python模擬sql語句對(duì)員工表格進(jìn)行增刪改查

    利用python模擬sql語句對(duì)員工表格進(jìn)行增刪改查

    這篇文章主要給大家介紹了關(guān)于利用python模擬sql語句實(shí)現(xiàn)對(duì)員工表格進(jìn)行增刪改查的相關(guān)資料,文中介紹了詳細(xì)的需求以及示例代碼,對(duì)大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-07-07

最新評(píng)論