MySQL 數據庫使用


Django 默認使用 SQLite3 數據庫,而在稍中大型的項目中大多使用 MySQL,因此我們安裝 MySQL 進行後續的開發。

步驟 1 MySQL 安裝文件地址為 https://pan.baidu.com/s/1eSiy6Fw,下載後選擇默認設置進行安裝,設置用戶名為 root,密碼為 test123456。

然後安裝 MySQL 連接的客戶端工具 Navicat,安裝文件地址為 https://pan.baidu. com/s/1slb8boh。下載後啟動程序,然後連接 MySQL 數據庫,如圖 2.15 所示

MySQL 數據庫使用

步驟 2 在 Django 中默認連接的是 SQLite 數據庫。

DATABASES = {

'default':

{

'ENGINE': 'django.db.backends.sqlite3',

'NAME': 'mydatabase',

{

}

MySQL 數據庫使用

MySQL 數據庫使用

然後把 SQLite 連接改成 MySQL 的連接,在 settings.py 中修改為如下內容。

MySQL 數據庫使用

DATABASES = {

'default':

{

'ENGINE': 'django.db.backends.mysql',

'NAME': 'autotest',

'USER': 'root',

'PASSWORD': 'test123456',

'HOST': '127.0.0.1',

'PORT': '3306',

}

}

步驟 3 在 autotest 目錄的__init__.py 文件中輸入如下內容,然後保存該文件。

import pymysql

pymysql.install_as_MySQLdb()

接下來,在 Navicat 客戶端中創建 autotest 數據庫,如圖所示。

MySQL 數據庫使用

單擊"確定"按鈕,創建數據庫成功,雙擊 autotest,打開後如圖所示。


MySQL 數據庫使用

步驟 4 安裝 PyMySQL,PyMySQL 是通過 Python 3 代碼連接和操作 MySQL 的庫,安裝文件地址為 https://pypi.python.org/pypi/PyMySQL。下載後解壓縮文件,運行CMD,切換到PyMySQL所在目錄下進行安裝,運行命令 python setup.py install。 (或者在在pycharm裡安裝)

MySQL 數據庫使用

步 驟 5

在 G:\\Django-2.0.13\\django\\db\\backends\\mysql\\base.py 文件中,用#註釋如下內容。

MySQL 數據庫使用

if version < (1, 3, 3):raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s

" % Database.__version__)

步驟 6 遷移同步數據庫和表結構。運行 CMD,切換到相應目錄,如圖所示,輸入指令為:

Python3 manage.py makemigrations

Python3 manage.py migrate

MySQL 數據庫使用

打開數據庫客戶端查看,默認生成的部分表如圖所示。

MySQL 數據庫使用


步驟 7

創建 MySQL 的超級管理員賬號。運行 CMD,切換到相應目錄,輸入指令 python manage.py creatersuperuser,按 Enter 鍵後,輸入用戶名和密碼等,如圖所示。

MySQL 數據庫使用

步驟 8

在瀏覽器中輸入 http://127.0.0.1:8000/admin,在登錄頁面中輸入用戶名(admin)和密碼(888888), 登錄後如圖 所示。


MySQL 數據庫使用

MySQL 數據庫使用


分享到:


相關文章: