Django Restful Framework 基础
项目配置
开始前
Django Restful Framework 是基于 Django 框架的基于 Restful Api 的后端框架,大型项目必备
MySql 数据库,以及对应的数据可视化工具 navicat,读者自行下载
MySql
navicat
如前端的 cnpm 与 npm 一样,python 环境的 pip 也有对应的国内镜像:pip install -i https://pypi.douban.com/simple/ (包名)
使用镜像安装较大的包会使项目开发更愉快
其次,有些在 windows 环境下安装时经常出错的 python 包可在此地址找到对应的包:
www.lfd.uci.edu/~gohlke/pythonlibs/
在本地开发时,我们会苦恼于全局环境 python 包过多导致项目执行速度变慢,这时候我们可以建立一个虚拟环境存放我们的包
找到电脑一个中一个位置,在 cmd 环境下执行 virtualenv (项目名) 即建立了虚拟环境项目
接着,cd 定位到项目里面的 Scripts 文件夹中,可通过 activate.bat 和 deactivate.bat 命令进入或离开虚拟环境
在虚拟环境中下载我们需要的包即可有效地对包进行管理
在 pycharm 新建项目时,只需将 python.exe 的路径改到新建的虚拟环境中即可
项目设置
对于 Django 中有的配置,此处不赘述,仅讲解特有的内容
Django Restful Framework 很多时候是返回的 json 数据,可以在 settings.py 文件中设置分页
1 | REST_FRAMEWORK = { |
关于中间件,此处放一张图:
然后,就是对数据库地设置,关联到 mysql 数据库
1 | DATABASES = { |
结语
Django Restful Framework 简单介绍以及一些常用扩展技巧如上
往后再分别介绍 drf 强大的各种视图类,各种序列化器,各种功能