新如何搭建Django MySQL服務(wù)器程序并連接數(shù)據(jù)庫
搭建Django服務(wù)器程序Django作為基于Python的服務(wù)器應(yīng)用框架,結(jié)合MySQL這一應(yīng)用最廣泛的開源數(shù)據(jù)庫,可以快速搭建服務(wù)器應(yīng)用并發(fā)揮Python強(qiáng)大的數(shù)據(jù)分析能力。首先需要在IDE中安裝
搭建Django服務(wù)器程序
Django作為基于Python的服務(wù)器應(yīng)用框架,結(jié)合MySQL這一應(yīng)用最廣泛的開源數(shù)據(jù)庫,可以快速搭建服務(wù)器應(yīng)用并發(fā)揮Python強(qiáng)大的數(shù)據(jù)分析能力。首先需要在IDE中安裝Python解釋器和MySQL,推薦使用vscode作為IDE,MySQL的管理工具可以選擇Navicat12。
安裝Django和創(chuàng)建項(xiàng)目
在vscode中打開終端,輸入命令`pip install django`來安裝Django。安裝完成后,在終端中cd到想要建立項(xiàng)目的目錄,運(yùn)行命令`django-admin startproject [你的項(xiàng)目名稱]`來創(chuàng)建項(xiàng)目。在項(xiàng)目目錄中,可以看到Django為我們搭建好的各項(xiàng)文件,其中``是入口文件,``是主要設(shè)置文件,``是路由文件。
運(yùn)行服務(wù)器程序
通過在終端中cd到``所在目錄,并輸入指令`python runserver`來啟動服務(wù)器程序。如果看到`Starting development server at http://127.0.0.1:8000`,表示啟動成功。在瀏覽器中輸入上述網(wǎng)址,即可查看Django的訪問頁面。
連接到MySQL數(shù)據(jù)庫
使用Navicat新建一個(gè)到MySQL數(shù)據(jù)庫的連接,并在此連接下創(chuàng)建一個(gè)數(shù)據(jù)庫。記住數(shù)據(jù)庫名稱,然后在Django項(xiàng)目目錄下找到``,定位到`DATABASES{...}`,將默認(rèn)連接修改為連接到MySQL數(shù)據(jù)庫的配置信息,包括數(shù)據(jù)庫名、用戶名、密碼等。
解決依賴包問題
啟動服務(wù)后可能會遇到缺少M(fèi)ySQLdb模塊的錯(cuò)誤提示,因?yàn)樵撃K不支持Python3。需要安裝pymysql包,方法是在終端輸入`pip install pymysql`,然后在項(xiàng)目的`__init__.py`中添加代碼告訴Django使用pymysql代替mysqldb來連接數(shù)據(jù)庫。
執(zhí)行數(shù)據(jù)庫遷移
再次啟動服務(wù)程序,可能會收到項(xiàng)目需要遷移的警告。按照提示,運(yùn)行`python migrate`來執(zhí)行數(shù)據(jù)庫遷移操作。在Navicat中刷新,即可看到Django已經(jīng)將大量表格遷移到指定的數(shù)據(jù)庫中。
開發(fā)網(wǎng)頁應(yīng)用
現(xiàn)在再次運(yùn)行服務(wù)程序,應(yīng)該沒有錯(cuò)誤提示了,HTTP訪問也正常。剩下的就是開始開發(fā)自己的網(wǎng)頁應(yīng)用,利用Django和MySQL構(gòu)建功能豐富的服務(wù)器程序,發(fā)揮其強(qiáng)大的數(shù)據(jù)處理和展示能力。