Django配置Mysql數據庫連接的實現
前言
Django原生自帶的數據庫支持是sqlite,但是我們現在常用的數據庫一般是mysql,mangodb等數據庫。所以我們要改變數據庫的鏈接,從而達到使用mysql作為django的數據庫鏈接。
操作路線
現在代碼中找到setting.py。在代碼中找到DATABASES = 然后對代碼進行修改。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_test',
'USER': 'root',
'PASSWORD': 'xxxxx',
'HOST': 'xxx.xxx.xxx.xxx',
'PORT': 'xxxx'
}
}
這樣django就會去鏈接mysql了,但是django首要的鏈接方式是通過mysqlclient,但是我們比較常用的其實是pymysql,所以我們可以再改動django鏈接數據庫的方式。
我們找到項目的__init__.py,加入代碼。
import pymysql pymysql.version_info = (1, 4, 13, "final", 0) pymysql.install_as_MySQLdb()
這樣就可以修改數據庫鏈接了。但是我們要注意一個問題,django不會幫我們創(chuàng)建數據庫,所以我們要手動在數據庫中創(chuàng)建這個庫django_test,名字與修改的代碼中的name的值一致即可。
最后我們讓Django幫我們初始化這個數據庫就可以了。我們只需要在終端中輸入。
python manage.py migrate
我們的django就會開始初始化數據庫了。
結束語
那么這樣我們的Django就會開始運行我們的Mysql數據庫了。
到此這篇關于Django配置Mysql數據庫連接的實現的文章就介紹到這了,更多相關Django連接Mysql數據庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python中Collections模塊的Counter容器類使用教程
Counter是Python標準庫提供的一個非常有用的容器,可以用來對序列中出現的各個元素進行計數,下面就來一起看一下Python中Collections模塊的Counter容器類使用教程2016-05-05
深度學習TextRNN的tensorflow1.14實現示例
這篇文章主要介紹了深度學習TextRNN的tensorflow1.14實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01

