操作系统:Mac 10.11.6
python 版本:2.7.10
数据库:mysql 连接驱动pymysql
虚拟环境:pycharm中的虚拟环境
IDE:mac 版 pycharm 2016.3.3
版本控制:Git Github
新建一个项目:otakudemo:
在pycharm控制台安装pymysql 驱动:
pip install pymysql
将项目导入到Github:
打开项目otakudemo的 _ _init_ _.py 文件:
输入
import pymysql
pymysql.install_as_MySQLdb()
将Django的默认mysql的引擎指定为pymysql
对项目otakudemo setting进行配置
打开项目otakudemo的setting.py文件:
1.更改默认时区
将:LANGUAGE_CODE ='en-us' 改为:LANGUAGE_CODE ='zh-Hands'
将:TIME_ZONE ='UTC' 改为:TIME_ZONE ='Asia/Shanghai'
2.更换数据库:
将原来的:
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:先要建立好数据库:otaku
'USER':'root',
'PASSWORD':'654321',
'OPTIONS': {'init_command':"SET sql_mode='STRICT_TRANS_TABLES'"} #PS:这句不能少
}
}
3.运行Pycharm中的manage.py 也可以控制台的运行同步数据库
makemigrations
再运行
migrate
去数据库检查有没有成功创建表:
运行项目:
配置Ok了.
4.创建超级管理:
在manage.py 运行
createsuperuser
输入用户名,邮箱,密码
完成后,访问 http://127.0.0.1:8000/admin/,输入刚刚创建的用户和密码