做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答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',
 }
}
  • USER: 數據庫登錄的用戶名,mysql一般都是root

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

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

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

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

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

    第四步:在你創建的應用中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
    主站蜘蛛池模板: 永胜县| 平潭县| 开封县| 长治市| 武威市| 浑源县| 治多县| 辛集市| 屏东市| 木兰县| 岱山县| 桦甸市| 梁山县| 蚌埠市| 黑山县| 抚宁县| 中宁县| 泸西县| 独山县| 揭阳市| 无棣县| 肃宁县| 武定县| 图们市| 鄂尔多斯市| 恩平市| 青阳县| 和政县| 洪江市| 鞍山市| 桂东县| 达日县| 连州市| 华池县| 上饶市| 磴口县| 凌云县| 清苑县| 岳阳市| 双鸭山市| 金川县|