DRF项目环境搭建
一、进虚拟环境下安装
- django2.0.2
- djangorestframework和相关依赖mark,filter
- pillow 图片处理
pip install djangorestframework pip install -i https://pypi.douban.com/simple django==2.0.2 pip install markdown pip install django-filter pip install pillow pip install pymysql
二、创建项目
- 项目:MxShop
- app:users
interpreter选择虚拟环境里面的python.exe
三、Mysql的配置
settings中设置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxshop', #数据库名字 'USER': 'root', #账号 'PASSWORD': '123456', #密码 'HOST': '127.0.0.1', #IP 'PORT': '3306', #端口 #这里引擎用innodb(默认myisam) #因为后面第三方登录时,要求引擎为INNODB # 'OPTIONS':{'init_command': 'SET storage_engine=INNODB'}, #这样设置会报错,改为 "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"} } }
安装Mysqlclient
下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
安装
pip install mysqlclient-1.3.12-cp36-cp36m-win_amd64
__init__.py添加代码:
import pymysql pymysql.install_as_MySQLdb()
四、项目目录结构搭建
新建两个python package
- extra_apps (扩展的源码包)
- apps (放所有app)
新建两个文件夹
- media (保存图片)
- db_tools (数据库相关)
把extra_apps和apps标记为sources root,然后settings中也要加路径
现在项目目录如下: