pycharm中django框架連接mysql數(shù)據(jù)庫(kù)的方法
1、首先下載安裝pymysql模塊。
pip install pymysql
如果出現(xiàn) timeout 超時(shí)可以使用其他的資源下載: pip install 模塊名 -i https://pypi.douban.com/simple
2、導(dǎo)入庫(kù)
在項(xiàng)目的init文件中編寫(xiě)下列代碼:
# 導(dǎo)入pymysql模塊
import pymysql
pymysql.install_as_MySQLdb()
這樣整個(gè)項(xiàng)目都能使用pymysql,就不用再每個(gè)文件都導(dǎo)入pymyqsl
3、在seeting.py文件中的DATABASES中配置mysql的連接,DATABASES中默認(rèn)是連接sqlite3數(shù)據(jù)庫(kù),先把它注掉:
DATABASES = {
‘default': {
# 默認(rèn)鏈接的是:sqlite3
# ‘ENGINE': ‘django.db.backends.sqlite3',
# ‘NAME': os.path.join(BASE_DIR, ‘db.sqlite3'),
# 鏈接自己的mysql
'ENGINE':'django.db.backends.mysql',
'NAME':"week01",
'USER':'hz1805',
'PASSWORD':'123456',
'HOST':'localhost',
'PORT':3306,
}
}
“`
‘ENGINE': ‘django.db.backends.mysql', 設(shè)置驅(qū)動(dòng)
‘NAME':”week01”, 設(shè)置數(shù)據(jù)庫(kù)名
‘USER':'root', 設(shè)置用戶名
‘PASSWORD':'123', 設(shè)置密碼
‘HOST':'localhost', 設(shè)置主機(jī)地址
‘PORT':3306, 設(shè)置端口號(hào)
4、注意:不要忘記了在數(shù)據(jù)庫(kù)中創(chuàng)建該數(shù)據(jù)庫(kù)
create database 數(shù)據(jù)庫(kù)名 charset='utf8';
可以在pycharm中的導(dǎo)航欄進(jìn)如View勾選Tool Buttons選項(xiàng),然后在pycharm左下角會(huì)有一個(gè)Terminal終端的選項(xiàng),點(diǎn)開(kāi)就能連接虛擬環(huán)境下的終端,可直接在上面創(chuàng)建數(shù)據(jù)庫(kù)
5、連接mysql數(shù)據(jù)庫(kù)
點(diǎn)擊左側(cè)database — + —–data source —-數(shù)據(jù)庫(kù)類型(如:mysql) —– 設(shè)置 賬號(hào),密碼,主機(jī),端口號(hào),數(shù)據(jù)庫(kù)名
然后點(diǎn)擊Test Connection ,如果顯successful就說(shuō)明成功連接了
如果沒(méi)有而且顯示輸入密碼,并且輸入密碼也連接不上,那可能是mysql在安裝時(shí)沒(méi)有設(shè)置用戶名和密碼,這時(shí)就得去mysql中更改密碼。
還有就是,如果對(duì)mysql設(shè)置了遠(yuǎn)程連接,也可以使用遠(yuǎn)程連接的賬號(hào)和密碼,也能連接成功
6、測(cè)試程序能否能連接上
1、執(zhí)行數(shù)據(jù)遷移
python manage.py makemigrations python manage.py migrate
2、在右邊的數(shù)據(jù)庫(kù)中看到自動(dòng)生成的表即可
到此這篇關(guān)于pycharm中django框架連接mysql數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)pycharm django連接mysql數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python Django連接MySQL數(shù)據(jù)庫(kù)做增刪改查
- 使用Django連接Mysql數(shù)據(jù)庫(kù)步驟
- django連接mysql數(shù)據(jù)庫(kù)及建表操作實(shí)例詳解
- 圖文詳解Django使用Pycharm連接MySQL數(shù)據(jù)庫(kù)
- django2.2版本連接mysql數(shù)據(jù)庫(kù)的方法
- Django連接本地mysql數(shù)據(jù)庫(kù)(pycharm)的步驟
- django連接Mysql中已有數(shù)據(jù)庫(kù)的方法詳解
- 關(guān)于django連接mysql數(shù)據(jù)庫(kù)并進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建的問(wèn)題
- Django使用mysqlclient服務(wù)連接并寫(xiě)入數(shù)據(jù)庫(kù)的操作過(guò)程
- 非常詳細(xì)的Django連接mysql數(shù)據(jù)庫(kù)步驟記錄
相關(guān)文章
對(duì)python中的iter()函數(shù)與next()函數(shù)詳解
今天小編就為大家分享一篇對(duì)python中的iter()函數(shù)與next()函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python 分析Nginx訪問(wèn)日志并保存到MySQL數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了Python 分析Nginx訪問(wèn)日志并保存到MySQL數(shù)據(jù)庫(kù)實(shí)例,需要的朋友可以參考下2014-03-03
python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
python人工智能tensorflow構(gòu)建卷積神經(jīng)網(wǎng)絡(luò)CNN
學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)已經(jīng)有一段時(shí)間,從普通的BP神經(jīng)網(wǎng)絡(luò)到LSTM長(zhǎng)短期記憶網(wǎng)絡(luò)都有一定的了解,但是從未系統(tǒng)的把整個(gè)神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)記錄下來(lái),我相信這些小記錄可以幫助我更加深刻的理解神經(jīng)網(wǎng)絡(luò)2022-05-05
python用pdfplumber提取pdf表格數(shù)據(jù)并保存到excel文件中
在實(shí)際研究中我們經(jīng)常需要獲取大量數(shù)據(jù),而這些數(shù)據(jù)很大一部分以pdf表格的形式呈現(xiàn),如公司年報(bào)、發(fā)行上市公告等,下面這篇文章主要給大家介紹了關(guān)于利用python提取pdf表格數(shù)據(jù)并保存到excel文件中的相關(guān)資料,需要的朋友可以參考下2022-07-07
python矩陣運(yùn)算,轉(zhuǎn)置,逆運(yùn)算,共軛矩陣實(shí)例
這篇文章主要介紹了python矩陣運(yùn)算,轉(zhuǎn)置,逆運(yùn)算,共軛矩陣實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
Python2.x中str與unicode相關(guān)問(wèn)題的解決方法
這篇文章主要介紹了Python2.x中str與Unicode相關(guān)問(wèn)題的解決方法,Python2.x版本中由于沒(méi)有默認(rèn)使用Unicode而會(huì)在實(shí)際使用中碰到一些字符問(wèn)題,針對(duì)這些問(wèn)題本文討論了一些解決方法,需要的朋友可以參考下2015-03-03
Python+django實(shí)現(xiàn)簡(jiǎn)單的文件上傳
這篇文章主要為大家詳細(xì)介紹了Python+django實(shí)現(xiàn)簡(jiǎn)單的文件上傳的相關(guān)代碼,感興趣的小伙伴們可以參考一下2016-08-08

