亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django框架創(chuàng)建mysql連接與使用示例

 更新時間:2019年07月29日 10:52:56   作者:我是豬行不  
這篇文章主要介紹了Django框架創(chuàng)建mysql連接與使用,簡單介紹了Linux環(huán)境下mysql的安裝,并結(jié)合實例形式分析了Django框架基于第三方庫pymysql連接mysql數(shù)據(jù)庫相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Django框架創(chuàng)建mysql連接與使用。分享給大家供大家參考,具體如下:

對于Django新手,你剛開始可以不使用MySQL數(shù)據(jù)庫,但一定要學會如何配置使用MySQL。Django項目中配置使用MySQL一共分四步: 安裝MySQL, 創(chuàng)建數(shù)據(jù)庫名和用戶名,通過pip安裝第三方庫pymysql和修改配置文件settings.py。

第一步 安裝MySQL

Windows用戶可以直接從MySQL網(wǎng)站上下載相應版本安裝。Linux用戶可以使用如下命令安裝mysql-server。

sudo apt-get install mysql-server

第二步 創(chuàng)建數(shù)據(jù)庫名和用戶

打開MySQL終端,輸入以下命令先創(chuàng)建數(shù)據(jù)庫和用戶,并給創(chuàng)建的用戶授權(quán)。數(shù)據(jù)庫名字,用戶名和密碼待會會用到。第一步和第二步非常重要。myapp.*表示授權(quán)操作myapp中所有的表。

CREATE DATABASE myapp charset=utf8
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'
GRANT ALL PRIVILEGES ON myapp.* TO 'username'@'localhost' IDENTIFIED BY 'password'

第三步 安裝第三方庫pymysql

需要借助于第三方庫比如pymysql, Django才能直接訪問MySQL數(shù)據(jù)庫。進入虛擬環(huán)境(venv)后使用

如下命令安裝pymysql。

pip install pymysql

然后在項目文件夾的__init__.py中文件中寫入如下兩行代碼:

import pymysql
pymysql.install_as_MySQLdb()

第四步 修改數(shù)據(jù)庫配置文件

修改項目文件夾里的settings.py的文件,添加創(chuàng)建的數(shù)據(jù)庫和用戶信息。

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',  # 數(shù)據(jù)庫引擎
    'NAME': 'myapp',     # 你要存儲數(shù)據(jù)的庫名,事先要創(chuàng)建。
    'USER': 'root',     # 數(shù)據(jù)庫用戶名
    'PASSWORD': '1234',   # 密碼
    'HOST': 'localhost',  # 默認主機
    'PORT': '3306',     # 數(shù)據(jù)庫使用的端口
  }
}

創(chuàng)建一個簡單模型,使用如下命令,如果沒有出現(xiàn)錯誤,那么恭喜你已經(jīng)在Django項目中使用MySQL數(shù)據(jù)庫啦。

python manage.py makemigrations
python manage.py migrate

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python獲取時間范圍內(nèi)日期列表和周列表的函數(shù)

    Python獲取時間范圍內(nèi)日期列表和周列表的函數(shù)

    這篇文章主要介紹了Python獲取時間范圍內(nèi)日期列表和周列表的函數(shù),文中給大家提到了python獲取日期的周數(shù) ,需要的朋友可以參考下
    2019-08-08
  • Python 基礎(chǔ)教程之閉包的使用方法

    Python 基礎(chǔ)教程之閉包的使用方法

    這篇文章主要介紹了Python 基礎(chǔ)教程之閉包的使用方法的相關(guān)資料,希望大家通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Python中如何替換字典中的值

    Python中如何替換字典中的值

    這篇文章主要介紹了Python中替換字典中的值,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python設(shè)計模式之觀察者模式實例

    Python設(shè)計模式之觀察者模式實例

    這篇文章主要介紹了設(shè)計模式中的觀察者模式Python實例,需要的朋友可以參考下
    2014-04-04
  • 使用Python完成15位18位身份證的互轉(zhuǎn)功能

    使用Python完成15位18位身份證的互轉(zhuǎn)功能

    這篇文章主要介紹了使用Python完成15位18位身份證的互轉(zhuǎn)功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python中反射和描述器總結(jié)

    Python中反射和描述器總結(jié)

    這篇文章主要介紹了Python中的反射和描述器一些知識的匯總,非常的詳細,有需要的小伙伴可以參考下
    2018-09-09
  • python計算對角線有理函數(shù)插值的方法

    python計算對角線有理函數(shù)插值的方法

    這篇文章主要介紹了python計算對角線有理函數(shù)插值的方法,涉及Python數(shù)學運算的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python圖片檢索之以圖搜圖

    Python圖片檢索之以圖搜圖

    由于很多論文里面的測試圖片沒有標號,就不能確定它們是Testset數(shù)據(jù)集中哪幾張圖片.為了能解決這個問題,需要完成以圖片去搜索整個數(shù)據(jù)集文件目錄的任務(wù).本文有非常詳細的圖文示例,需要的朋友可以參考下
    2021-05-05
  • Numpy安裝、升級與卸載的詳細圖文教程

    Numpy安裝、升級與卸載的詳細圖文教程

    Python官網(wǎng)上的發(fā)行版是不包含?NumPy?模塊的,下面這篇文章主要給大家介紹了關(guān)于Numpy安裝、升級與卸載的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • python tkinter實現(xiàn)簡單計算器功能

    python tkinter實現(xiàn)簡單計算器功能

    這篇文章主要為大家詳細介紹了python tkinter實現(xiàn)簡單計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論