?DRF框架简介
? ? ? ? DRF框架简称django-rest framework??
? ? ? ? restful是一种风格,django插件的名字是test,framework是框架的意思
restful风格
? ? ? ? restful是一种软件架构风格,设计风格,而不是表中,只是提供了一组原则贺约束条件。它主要用于客户端和服务齐交互类软件基于这个风格设计的软件可以更简介,更有层次,更易于实现缓存等机制
?restful风格的基本规则
- 使用名词而不是动词
- get方法贺查询参数不应该设计状态改变
- 使用复数名词
- 使用子资源表示关系
- 使用Http头声明序列化格式
- 为集合提供过滤 排序 选择和分页等功能
- 版本化你的API
- 使用Http状态码处理错误
? ? ? ? ? ? ?状态码有两种,一种http状态码,一种公司状态码
?????9.允许http覆盖方法
? HTTP状态码
- 200:服务器成功返回用户请求的数据
- 301:永久重定向
- 302:临时重定向
- 400:用户发出的请求有错误
- 401:用户没有权限
- 403:没有权限,不能访问
- 404:用户找不到该记录
- 500:服务器错误
基于restful规范的原生django接口
主路由:url.py
api组件(在项目的目录下建立的api的包)的子路由: api/url.py
数据库结构(模型层): model.py
admin给数据库添加数据(后台层):admin.py
创建admin用户
admin.site.register(表名)
python manage.py createsuperuser
数据库迁移
python manage.py makemigrations
python manage.py migrate
视图层:views.py
|