Django1.7+python 2.78+pycharm配置mysql數(shù)據(jù)庫(kù)教程
配置好virtualenv 和virtualenvwrapper后,使用pycharm創(chuàng)建新項(xiàng)目。之后要面臨的問(wèn)題就來(lái)了,之前一直使用的是sqlite作為開(kāi)發(fā)數(shù)據(jù)庫(kù)進(jìn)行學(xué)習(xí),按照之前看教程的原則,好像就是說(shuō)開(kāi)發(fā)環(huán)境要和生產(chǎn)環(huán)境盡量的一致,所以現(xiàn)在想嘗試一下使用更有可能在生產(chǎn)環(huán)境部署的mysql數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。
本覺(jué)得是一件應(yīng)該很輕松的事情,沒(méi)想到遇到了一些麻煩
根據(jù)一通百度,搜出來(lái)的方案大概有:
MySQLdb
mysql安裝時(shí)候自帶的connector
pymysql
MySQLdb
是django官方推薦的第一個(gè)是django官方推薦的數(shù)據(jù)庫(kù)鏈接庫(kù),也自然是我第一個(gè)嘗試的??墒前惭b的時(shí)候居然找不到適合64位,python2.78的安裝文件! 通過(guò)一篇文章介紹修改勉強(qiáng)裝上了支持2.7的版本,結(jié)果使用的時(shí)候總是unicode報(bào)錯(cuò),mysql的數(shù)據(jù)庫(kù)也按照教程說(shuō)的設(shè)置成了utf8編碼,只得作罷
2,自帶的connector
又是一個(gè)看起來(lái)很官方的版本,但是按照官方的安裝方法總是提示沒(méi)有mysql.connector.django這個(gè)模塊。。。。不明白為什么。再仔細(xì)找找發(fā)現(xiàn)安裝成功的同學(xué)之后又碰到了中文unicode報(bào)錯(cuò)。。。。。殘念
3,pymysql
這是博客上關(guān)于python3試用django-mysql的解決方案。一開(kāi)始因?yàn)榉枪俜經(jīng)]有使,倒是意外簡(jiǎn)單的成功了。。。
在project的inti.py里面添加:
import pymysql
pymysql.install_as_MySQLdb()
settings:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #數(shù)據(jù)庫(kù)引擎
'NAME': 'django', #數(shù)據(jù)庫(kù)名
'USER': 'user', #用戶(hù)名
'PASSWORD': 'password!', #密碼
'HOST': 'localhost', #數(shù)據(jù)庫(kù)主機(jī),默認(rèn)為localhost
'PORT': '3306', #數(shù)據(jù)庫(kù)端口,MySQL默認(rèn)為3306
'OPTIONS': {
'autocommit': True,
},
}
}
- pycharm工具連接mysql數(shù)據(jù)庫(kù)失敗問(wèn)題
- 詳解pycharm連接不上mysql數(shù)據(jù)庫(kù)的解決辦法
- 圖文詳解Django使用Pycharm連接MySQL數(shù)據(jù)庫(kù)
- pycharm訪問(wèn)mysql數(shù)據(jù)庫(kù)的方法步驟
- 解決python3 Pycharm上連接數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)的問(wèn)題
- pycharm中連接mysql數(shù)據(jù)庫(kù)的步驟詳解
- pycharm 使用心得(六)進(jìn)行簡(jiǎn)單的數(shù)據(jù)庫(kù)管理
- 使用pycharm連接讀取orcl數(shù)據(jù)庫(kù)的表的操作方法
相關(guān)文章
Python Color類(lèi)與文字繪制零基礎(chǔ)掌握
這篇文章主要介紹了Python Color類(lèi)與文字繪制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Django生成PDF文檔顯示網(wǎng)頁(yè)上以及PDF中文顯示亂碼的解決方法
今天小編就為大家分享一篇Django生成PDF文檔顯示網(wǎng)頁(yè)上以及PDF中文顯示亂碼的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
Python實(shí)現(xiàn)遺傳算法(虛擬機(jī)中運(yùn)行)
遺傳算法(GA)是最早由美國(guó)Holland教授提出的一種基于自然界的“適者生存,優(yōu)勝劣汰”基本法則的智能搜索算法。本文主要介紹了如何通過(guò)Python實(shí)現(xiàn)遺傳算法,感興趣的同學(xué)可以看一看2021-11-11
Python向excel中寫(xiě)入數(shù)據(jù)的方法
這篇文章主要介紹了Python向excel中寫(xiě)入數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
python制作爬蟲(chóng)并將抓取結(jié)果保存到excel中
本文給大家記錄的是使用Python制作爬蟲(chóng)爬取拉勾網(wǎng)信息并將結(jié)果保存到Excel中的實(shí)現(xiàn)思路及方法,并附上最終源碼,有需要的小伙伴可以參考下2016-04-04

