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 所示
步驟 2 在 Django 中默認連接的是 SQLite 數據庫。
DATABASES = {
'default':
{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase',
{
}
然後把 SQLite 連接改成 MySQL 的連接,在 settings.py 中修改為如下內容。
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 數據庫,如圖所示。
單擊"確定"按鈕,創建數據庫成功,雙擊 autotest,打開後如圖所示。
步驟 4 安裝 PyMySQL,PyMySQL 是通過 Python 3 代碼連接和操作 MySQL 的庫,安裝文件地址為 https://pypi.python.org/pypi/PyMySQL。下載後解壓縮文件,運行CMD,切換到PyMySQL所在目錄下進行安裝,運行命令 python setup.py install。 (或者在在pycharm裡安裝)
步 驟 5
在 G:\\Django-2.0.13\\django\\db\\backends\\mysql\\base.py 文件中,用#註釋如下內容。
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
打開數據庫客戶端查看,默認生成的部分表如圖所示。
步驟 7
創建 MySQL 的超級管理員賬號。運行 CMD,切換到相應目錄,輸入指令 python manage.py creatersuperuser,按 Enter 鍵後,輸入用戶名和密碼等,如圖所示。
步驟 8
在瀏覽器中輸入 http://127.0.0.1:8000/admin,在登錄頁面中輸入用戶名(admin)和密碼(888888), 登錄後如圖 所示。
閱讀更多 軟件測試教育知識 的文章