Django框架創(chuàng)建mysql連接與使用示例
本文實例講述了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獲取日期的周數(shù) ,需要的朋友可以參考下2019-08-08使用Python完成15位18位身份證的互轉(zhuǎn)功能
這篇文章主要介紹了使用Python完成15位18位身份證的互轉(zhuǎn)功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11