django-python3-mysql问题
生活随笔
收集整理的這篇文章主要介紹了
django-python3-mysql问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
pip install pymysql
使用python3和Django搭建自己的服務器的時候使用的是sqlite數(shù)據(jù)庫,一切順利.
可是等到布置生產(chǎn)環(huán)境的時候要換成MySQL,根據(jù)Django官網(wǎng)的文檔也設置好了setting.DATABASES.
但是運行python3 manage.py makemigrations的時候又遇到錯誤了,查看日志大概的問題就是:
ImportError: No module named 'MySQLdb',可是之前明明已經(jīng)pip3 install pymysql了,大概是因為Django默認的還是使用MySQLdb吧. 嘗試使用pymysql代替'MySQLdb'.
在站點的__init__.py文件中添加
import?pymysqlpymysql.install_as_MySQLdb()提交到服務器然后python3 manage.py makemigrations?然后python3 manage.py migrate成功.
這樣Django站點就成功使用MySQL作為數(shù)據(jù)庫了.
轉載于:https://blog.51cto.com/wangaimin/1905831
總結
以上是生活随笔為你收集整理的django-python3-mysql问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#关闭一个窗口的同时打开另一个窗口
- 下一篇: 相同update语句在MySQL,Ora