操作系統(tǒng):Mac 10.11.6
python 版本:2.7.10
數(shù)據(jù)庫(kù):mysql ?連接驅(qū)動(dòng)pymysql
虛擬環(huán)境:pycharm中的虛擬環(huán)境
IDE:mac 版 ?pycharm 2016.3.3
版本控制:Git ?Github
新建一個(gè)項(xiàng)目:otakudemo:
在pycharm控制臺(tái)安裝pymysql 驅(qū)動(dòng):
pip install pymysql
將項(xiàng)目導(dǎo)入到Github:
打開(kāi)項(xiàng)目otakudemo的 _ _init_ _.py 文件:
輸入
import pymysql
pymysql.install_as_MySQLdb()
將Django的默認(rèn)mysql的引擎指定為pymysql
對(duì)項(xiàng)目otakudemo setting進(jìn)行配置
打開(kāi)項(xiàng)目otakudemo的setting.py文件:
1.更改默認(rèn)時(shí)區(qū)
將:LANGUAGE_CODE ='en-us'? 改為:LANGUAGE_CODE ='zh-Hands'
將:TIME_ZONE ='UTC' ?改為:TIME_ZONE ='Asia/Shanghai'
2.更換數(shù)據(jù)庫(kù):
將原來(lái)的:
DATABASES = {
'default': {
'ENGINE':'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR,'db.sqlite3'),
}
}
改為:
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql',
'NAME':'otaku', #PS:先要建立好數(shù)據(jù)庫(kù):otaku
'USER':'root',
'PASSWORD':'654321',
'OPTIONS': {'init_command':"SET sql_mode='STRICT_TRANS_TABLES'"} #PS:這句不能少
}
}
3.運(yùn)行Pycharm中的manage.py 也可以控制臺(tái)的運(yùn)行同步數(shù)據(jù)庫(kù)
makemigrations
再運(yùn)行
migrate
去數(shù)據(jù)庫(kù)檢查有沒(méi)有成功創(chuàng)建表:
運(yùn)行項(xiàng)目:
配置Ok了.
4.創(chuàng)建超級(jí)管理:
在manage.py 運(yùn)行
createsuperuser
輸入用戶(hù)名,郵箱,密碼
完成后,訪問(wèn) http://127.0.0.1:8000/admin/,輸入剛剛創(chuàng)建的用戶(hù)和密碼