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

django inspectdb 操作已有數(shù)據(jù)庫(kù)數(shù)據(jù)的使用步驟

 更新時(shí)間:2021年02月07日 14:49:42   作者:超級(jí)愛(ài)度假  
這篇文章主要介紹了django inspectdb 操作已有數(shù)據(jù)庫(kù)數(shù)據(jù)的使用步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

inspectdb使用步驟

1.配置項(xiàng)目setting文件

2.配置項(xiàng)目__init__.py 使用pymysql連接數(shù)據(jù)庫(kù)

 import pymysql
 pymysql.version_info = (1, 20, 23)
 pymysql.install_as_MySQLdb()

3.在terminal中執(zhí)行語(yǔ)句

python manage.py inspectdb > [your app name]\models.py

4.執(zhí)行遷移

python manage.py makemigrations
python manage.py migrate

5.將圖中managed = False 改成True或者刪除即可,其意義是不對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。之后修改models即可對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作

知識(shí)點(diǎn)擴(kuò)展:django,inspectdb,操作已經(jīng)存在的表

1.Django附帶了一個(gè)名為inspectdb程序,它可以通過(guò)現(xiàn)有數(shù)據(jù)庫(kù)來(lái)創(chuàng)建模型,并將相關(guān)模型代碼另存到指定文件中。在新建的newmodels.py文件中挑選指定表格對(duì)應(yīng)的模型代碼,并將其復(fù)制到相關(guān)的文件中。

python manage.py inspectdb > newmodels.py

若要操作指定數(shù)據(jù)庫(kù),使用如下代碼:

python manage.py inspectdb --database new_schema1 > models1.py

2.默認(rèn)情況下,inspectdb創(chuàng)建非托管模型。 也就是說(shuō),在模型的Meta類中,managed = False告訴Django不要管理每個(gè)表的創(chuàng)建,修改和刪除。如果想讓Django管理表的生命周期,你需要將上面的托管選項(xiàng)更改為True,即將managed = False修改為managed = True。

class Person(models.Model):
   id = models.IntegerField(primary_key=True)
   first_name = models.CharField(max_length=70)
   class Meta:
    managed = False
    db_table = 'CENSUS_PERSONS'

3.運(yùn)行migrate命令以安裝任何額外需要的數(shù)據(jù)庫(kù)記錄,如session、auth等。若對(duì)此類表格沒(méi)有操作必要,可以不用執(zhí)行下列代碼,亦可進(jìn)行數(shù)據(jù)庫(kù)操作。

 python manage.py makemigrations
 python manage.py migrate

到此這篇關(guān)于django inspectdb 操作已有數(shù)據(jù)庫(kù)數(shù)據(jù)的使用步驟的文章就介紹到這了,更多相關(guān)django操作已有數(shù)據(jù)庫(kù)數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • cython加速python代碼的方法實(shí)現(xiàn)

    cython加速python代碼的方法實(shí)現(xiàn)

    本文主要介紹了cython加速python代碼的方法實(shí)現(xiàn),特別是在涉及到數(shù)值計(jì)算密集型任務(wù)時(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 可用于監(jiān)控 mysql Master Slave 狀態(tài)的python代碼

    可用于監(jiān)控 mysql Master Slave 狀態(tài)的python代碼

    用于監(jiān)控MySQL Master Slave 狀態(tài)的python代碼,有需要的朋友可以參考下
    2013-02-02
  • Python3中configparser模塊讀寫ini文件并解析配置的用法詳解

    Python3中configparser模塊讀寫ini文件并解析配置的用法詳解

    這篇文章主要介紹了Python3中configparser模塊讀寫ini文件并解析配置的用法詳解,需要的朋友可以參考下
    2020-02-02
  • 學(xué)python安裝的軟件總結(jié)

    學(xué)python安裝的軟件總結(jié)

    在本篇文章里小編給大家整理了是關(guān)于學(xué)python安裝什么軟件的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • new_zeros() pytorch版本的轉(zhuǎn)換方式

    new_zeros() pytorch版本的轉(zhuǎn)換方式

    今天小編就為大家分享一篇new_zeros() pytorch版本的轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python 如何提高元組的可讀性

    Python 如何提高元組的可讀性

    這篇文章主要介紹了Python 如何提高元組的可讀性,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python接口自動(dòng)化(十六)--參數(shù)關(guān)聯(lián)接口后傳(詳解)

    python接口自動(dòng)化(十六)--參數(shù)關(guān)聯(lián)接口后傳(詳解)

    這篇文章主要介紹了python接口自動(dòng)化參數(shù)關(guān)聯(lián)接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Django視圖類型總結(jié)

    Django視圖類型總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Django視圖類型的總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • pyQt5實(shí)時(shí)刷新界面的示例

    pyQt5實(shí)時(shí)刷新界面的示例

    今天小編就為大家分享一篇pyQt5實(shí)時(shí)刷新界面的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 自學(xué)python求已知DNA模板的互補(bǔ)DNA序列

    自學(xué)python求已知DNA模板的互補(bǔ)DNA序列

    這篇文章主要為大家介紹了自學(xué)python求已知DNA模板的互補(bǔ)DNA序列的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論