Django默認的數據庫是sqlite3,但我已經安裝好了MySQL數據庫,而且Pycharm又是社區版,跟着教程的講解學習,有些地方不能對應,因而嘗試進行了一些摸索,結果遇到若干個坑,好在慢慢摸索仍是一一解決了。現將本身認爲最合理的順序和方法總結以下。python
1、先更新pip
主機安裝的Python環境中自帶的pip更新起來很容易,執行python -m pip install --upgrade pip命令便可。但在虛擬環境中更新卻報錯。mysql
通過一番搜索,原來是要刪掉虛擬環境中的緩存文件。sql
再次執行升級命令就行了。數據庫
2、安裝pymysql庫緩存
3、對settings.py文件進行手動修改和添加服務器
這裏根據本身要寫的網站本身定義app的名字。app
4、新建數據庫學習
爲了方便,直接用Navicat這款軟件新建好一個空數據庫。網站
5、安裝mysqlclient.net
完成了上面的內容,只能說是做好了課前準備,網站的編寫按教程來進行就能夠。一切寫好,準備再次啓動服務器時,卻提示還要安裝一個庫mysqlclient。這個地方目前還有些不太明白。百度了一下,貌似pymysql和mysqlclient都是用於python鏈接mysql的驅動,既然前面已經安裝了pymysql,這裏爲何還要裝一個驅動?算了,先無論,直接裝。
這裏會報錯,說什麼缺乏C++的環境,但我電腦裏明明有。網上搜索一大圈,最後用直接把對應的whl文件下載下來再安裝的方法解決了。考慮這篇文章:https://blog.csdn.net/cn_1937/article/details/81533544
下載後再安裝,成功!
若是還出錯,檢查一下是否是沒帶後綴名。
6、用命令初始化數據庫
回到Pycharm,在終端中進入對應的目錄,而後運行python manage.py makemigrations命令和python manage.py migrate命令,讓pyhon去初始化並建立數據庫中的數據,一切搞定!