<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Django如何配置mysql數據庫

        來源:懂視網 責編:小OO 時間:2020-11-27 14:12:22
        文檔

        Django如何配置mysql數據庫

        Django項目默認使用sqlite 數據庫,但是我想用mysql數據庫,應該如何配置呢。Django連接mysql數據庫的操作,是通過根模塊的配置實現的,在項目根模塊的配置文件settings.py中,可以查詢到如下DATABASES的配置信息。DATABASES = { ';default';: { ';ENGINE';: ';django.db.backends.sqlite3';.';NAME';: os.path.join(BASE_DIR.';db.sqlite3';).}}。解釋一下上面代碼的意思。ENGINE:用于特定的數據庫引擎的配置,不同的數據庫字段不同,常見的有。
        推薦度:
        導讀Django項目默認使用sqlite 數據庫,但是我想用mysql數據庫,應該如何配置呢。Django連接mysql數據庫的操作,是通過根模塊的配置實現的,在項目根模塊的配置文件settings.py中,可以查詢到如下DATABASES的配置信息。DATABASES = { ';default';: { ';ENGINE';: ';django.db.backends.sqlite3';.';NAME';: os.path.join(BASE_DIR.';db.sqlite3';).}}。解釋一下上面代碼的意思。ENGINE:用于特定的數據庫引擎的配置,不同的數據庫字段不同,常見的有。
        這篇文章主要為大家詳細介紹了Django配置mysql數據庫的詳細步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下

        Django項目默認使用sqlite 數據庫,但是我想用mysql數據庫,應該如何配置呢。

        Django連接mysql數據庫的操作,是通過根模塊的配置實現的,在項目根模塊的配置文件settings.py中,我們可以查詢到如下DATABASES的配置信息:

        DATABASES = {
         'default': {
         'ENGINE': 'django.db.backends.sqlite3',
         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
         }
        }

        解釋一下上面代碼的意思:

        ENGINE:用于特定的數據庫引擎的配置,不同的數據庫字段不同,常見的有:

        django.db.backends.postgresql # PostgreSQL
        django.db.backends.mysql # mysql 
        django.db.backends.sqlite3 # sqlite 
        django.db.backends.oracle # oracle

        NAME: 是指要連接的數據庫名字

        django的文檔中有說明,想使用mysql的話需要安裝Python的db API DRIVER 即數據庫接口驅動,常用的數據庫驅動接口有三種,mysqldb、pymysql、mysqlclient 。但是但是MYSQLdb不支持python3 ,官方推薦使用mysqlclient。因此本文也是采用mysqlclient。好了廢號不多說,開始今天的Django配置mysql之旅。

        第一步:下載mysqlclient

        pip install mysqlclient

        第二步:創建一個數據庫,比如我創建了一個blog數據庫,你可以用命令創建,也可以用可視化工具(Navicat Premium)進行創建,命令創建數據庫代碼:

        CREATE DATABASE blog(database_name) CHARACTER SET UTF8; 
         #指定數據庫的編碼utf8

        第三步:在settings.py中配置mysql連接參數,如下:

        DATABASES = {
         'default': {
         'ENGINE': 'django.db.backends.mysql',
         'NAME': 'blog',
         'USER':'root',
         'PASSWORD':'kong1234,',
         'HOST':'127.0.0.1',
         'PORT':'3306',
         }
        }
      1. USER: 數據庫登錄的用戶名,mysql一般都是root

      2. PASSWORD:登錄數據庫的密碼,必須是USER用戶所對應的密碼

      3. HOST: 由于一般的數據庫都是C/S結構的,所以得指定數據庫服務器的位置,我們一般數據庫服務器和客戶端都是在一臺主機上面,所以一般默認都填127.0.0.1

      4. PORT:數據庫服務器端口,mysql默認為3306

      5. HOST和PORT都可以不填,使用默認的配置,但是如果你有更改默認配置的話,就需要填入更改后的

      6. 其實這樣基本上完成了,為了更好地說明,舉個實例進行演示一下數據的操作。

        第四步:在你創建的應用中models.py創建model類。

        比如我在我的blog應用下的,models.py中創建一個類,代碼如下:

        from __future__ import unicode_literals
        from django.db import models
        
        
        class Article(models.Model):
         title = models.CharField(max_length=32, default='Title')
         content = models.TextField(null=True)

        第五步:將字段映射成數據表,執行如下命令

        python manage.py makemigrations (應用名,選寫)
        python manage.py migrate (應用名,選寫)

        第六步:執行python manage.py sqlmigrate應用名 文件id

        查看sql語句

        python manage.py sqlmigrate blog 0001

        具體django中數據庫的操作可以參考下一篇博文。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Django如何配置mysql數據庫

        Django項目默認使用sqlite 數據庫,但是我想用mysql數據庫,應該如何配置呢。Django連接mysql數據庫的操作,是通過根模塊的配置實現的,在項目根模塊的配置文件settings.py中,可以查詢到如下DATABASES的配置信息。DATABASES = { ';default';: { ';ENGINE';: ';django.db.backends.sqlite3';.';NAME';: os.path.join(BASE_DIR.';db.sqlite3';).}}。解釋一下上面代碼的意思。ENGINE:用于特定的數據庫引擎的配置,不同的數據庫字段不同,常見的有。
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产欧美国产综合一区 | 色www永久免费网站| 国产精品公开免费视频| 亚洲丶国产丶欧美一区二区三区| 波多野结衣在线免费视频| 亚洲国语在线视频手机在线| 黄色免费网站网址| 亚洲一区二区三区写真| 日韩a级毛片免费视频| 爱情岛论坛免费视频| 亚洲精品国产日韩无码AV永久免费网| 成年大片免费高清在线看黄| 亚洲日韩乱码中文无码蜜桃臀网站 | 国产无遮挡吃胸膜奶免费看视频| 亚洲av成人一区二区三区观看在线 | 在线a毛片免费视频观看| 亚洲国产精品日韩av不卡在线| 免费人成在线观看播放国产| 久久99精品免费一区二区| 亚洲综合精品香蕉久久网97| 无码中文在线二区免费| 国产精品亚洲一区二区三区 | 亚洲视频在线不卡| 好吊妞在线成人免费| 美女被爆羞羞网站在免费观看| 久久久久久亚洲精品不卡| 99re在线视频免费观看| 亚洲youwu永久无码精品 | 国产一级黄片儿免费看| 久久久久亚洲AV无码专区首JN| 无码日韩人妻av一区免费| 三年片在线观看免费观看大全中国| 亚洲精品无码专区在线在线播放| 91精品免费国产高清在线| 美女被免费视频网站| 亚洲AV综合色一区二区三区| 精品久久洲久久久久护士免费| 两个人看的www高清免费观看| 亚洲乱码中文论理电影| 一级毛片直播亚洲| 日韩免费一区二区三区在线播放|