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

django如何連接已存在數(shù)據(jù)的數(shù)據(jù)庫(kù)

 更新時(shí)間:2018年08月14日 11:11:48   作者:馮坤大神  
這篇文章主要給大家介紹了關(guān)于django如何連接已存在數(shù)據(jù)的數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

你有沒有遇到過這種情況?

數(shù)據(jù)庫(kù),各種表結(jié)構(gòu)已經(jīng)創(chuàng)建好了,甚至連數(shù)據(jù)都有了,此時(shí),我要用Django管理這個(gè)數(shù)據(jù)庫(kù),ORM映射怎么辦???

Django是最適合所謂的green-field開發(fā),即從頭開始一個(gè)新的項(xiàng)目

但是呢,Django也支持和以前遺留的數(shù)據(jù)庫(kù)和應(yīng)用相結(jié)合的。

Django的數(shù)據(jù)庫(kù)層從Python代碼生成SQL schemas。但是對(duì)于遺留的數(shù)據(jù)庫(kù),你已經(jīng)用于SQL schemas,這種情況下你需要為你已經(jīng)存在的數(shù)據(jù)庫(kù)表寫模型(為了使用數(shù)據(jù)庫(kù)的API),幸運(yùn)的是,Django自帶有通過閱讀你的數(shù)據(jù)庫(kù)表規(guī)劃來生成模型代碼的輔助工具 manage.py inspectdb

1.Django默認(rèn)使用的是sqllit數(shù)據(jù)庫(kù)?如何使用MySQL數(shù)據(jù)庫(kù)?

#修改setting.py文件

DATABASE = {
  'default':{
    'ENGINE':'django.db.backends.mysql',
    'NAME':'數(shù)據(jù)庫(kù)名',
    'HOST':'數(shù)據(jù)庫(kù)地址',
    'PORT':端口,
    'USER':'用戶名',
    'PASSWORD':'密碼',
  }
}
#由于Django內(nèi)部鏈接MySQL數(shù)據(jù)庫(kù)的時(shí)候默認(rèn)的是使用MySQLdb的
#但是Python3中沒有這個(gè)模塊
#所以我們要去修改他的project同名文件夾下的__init__文件

import pymysql
pymysql.install_as_MySQLdb()

然后呢,我們就需要根據(jù)數(shù)據(jù)庫(kù)去自動(dòng)生成新的models文件

python manage.py inspectdb  #簡(jiǎn)單可以看一下自動(dòng)映射成的models中的內(nèi)容

導(dǎo)出并且去代替models.py

python manage.py inspectdb > models.py

這樣你就會(huì)發(fā)現(xiàn)在manage.py的同級(jí)目錄下生成了一個(gè)models.py文件

使用這個(gè)models.py文件覆蓋app中的models文件。

如果完成了以上的操作,生成的是一個(gè)不可修改/刪除的models,修改meta class中的managed = True則可以去告訴django可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作

此時(shí),我們?cè)偃ナ筸odels.py和數(shù)據(jù)庫(kù)進(jìn)行同步

python manage.py migrate

這個(gè)時(shí)候就已經(jīng)大功告成了!

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Python中的配對(duì)函數(shù)zip()解讀

    Python中的配對(duì)函數(shù)zip()解讀

    這篇文章主要介紹了Python中的配對(duì)函數(shù)zip()解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 對(duì)pandas通過索引提取dataframe的行方法詳解

    對(duì)pandas通過索引提取dataframe的行方法詳解

    今天小編就為大家分享一篇對(duì)pandas通過索引提取dataframe的行方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • OpenCV特征提取與檢測(cè)之Harris角點(diǎn)檢測(cè)

    OpenCV特征提取與檢測(cè)之Harris角點(diǎn)檢測(cè)

    這篇文章主要給大家介紹了關(guān)于OpenCV特征提取與檢測(cè)之Harris角點(diǎn)檢測(cè)的相關(guān)資料,Harris角點(diǎn)檢測(cè)的目的是去分辨出圖像中的平面、邊界以及角點(diǎn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • Python模擬登錄之滑塊驗(yàn)證碼的破解(實(shí)例代碼)

    Python模擬登錄之滑塊驗(yàn)證碼的破解(實(shí)例代碼)

    這篇文章主要介紹了Python模擬登錄之滑塊驗(yàn)證碼的破解(實(shí)例代碼),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python matplotlib包圖像配色方案分享

    python matplotlib包圖像配色方案分享

    這篇文章主要介紹了python matplotlib包圖像配色方案分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python自動(dòng)化測(cè)試selenium指定截圖文件名的方法

    Python自動(dòng)化測(cè)試selenium指定截圖文件名的方法

    這篇文章主要介紹了Python自動(dòng)化測(cè)試selenium指定截圖文件名方法,Selenium 支持 Web 瀏覽器的自動(dòng)化,它提供一套測(cè)試函數(shù),用于支持 Web 自動(dòng)化測(cè)試,下文基于python實(shí)現(xiàn)指定截圖文件名方法,需要的小伙伴可以參考一下
    2025-02-02
  • 使用Django2快速開發(fā)Web項(xiàng)目的詳細(xì)步驟

    使用Django2快速開發(fā)Web項(xiàng)目的詳細(xì)步驟

    這篇文章主要介紹了使用Django2快速開發(fā)Web項(xiàng)目的詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Python使用xlrd輕松讀取Excel文件的示例代碼

    Python使用xlrd輕松讀取Excel文件的示例代碼

    本文主要介紹了使用 Python 的 xlrd 庫(kù)讀取 Excel 文件的方法,包括安裝、各種操作如工作表操作、單元格操作、行與列操作、處理不同數(shù)據(jù)類型、性能優(yōu)化、結(jié)合其他庫(kù)、自定義處理等,還提到了一些特殊情況的處理及自定義類封裝讀取邏輯,需要的朋友可以參考下
    2024-11-11
  • pygame仿office的頁(yè)面切換功能(完整代碼)

    pygame仿office的頁(yè)面切換功能(完整代碼)

    本文通過兩個(gè)版本給大家介紹pygame實(shí)現(xiàn)類似office的頁(yè)面切換功能,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • 如何利用Python獲取文本中的電話號(hào)碼實(shí)例代碼

    如何利用Python獲取文本中的電話號(hào)碼實(shí)例代碼

    Python的文本處理是經(jīng)常碰到的一個(gè)問題,下面這篇文章主要給大家介紹了關(guān)于如何利用Python獲取文本中的電話號(hào)碼的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評(píng)論

金坛市| 唐河县| 万山特区| 平顶山市| 丹棱县| 甘泉县| 南溪县| 山阳县| 巍山| 枞阳县| 南郑县| 临江市| 东光县| 鸡东县| 岳普湖县| 同仁县| 阜南县| 伊川县| 四平市| 赫章县| 安化县| 灌阳县| 陆川县| 固阳县| 长沙市| 灵丘县| 中卫市| 辉县市| 林芝县| 镇坪县| 武乡县| 钟祥市| 育儿| 依兰县| 新平| 达州市| 淮南市| 苗栗县| 蚌埠市| 木里| 米林县|