码迷,mamicode.com
首页 > 其他好文 > 详细

django框架的基础知识点《肆》

时间:2018-11-10 23:57:41      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:数据转换   any   data   需要   处理   设计   包含   djang   视图   

================RESTful=================
----------------RESTful设计方法
1.路径是名词,而不是动词
2.http请求方式:
GET==============>查询
POST=============>新增
PUT==============>修改(修改所有属性)
PATCH============>修改(部分属性)
DELETE============>删除
3.查询条件:查询字符串
4.响应状态码:
200====》查询成功
201====》新增,修改成功
204====》删除成功
5.返回
查询=====》列表,对象
增加=====》新创建的对象
修改=====》修改后的对象
删除=====》空
6.交互的数据格式:json
=============================Django实现===================
以图书表的操作为例:
books/
GET====>查询所有图书
POST===>添加图书
book/(?P<pk>\d+)/
GET=====>查询一个
PUT=====》修改
PATCH===》修改(部分属性)
DELETE==》删除
=================DRF实现-====================
视图中的代码分为三个方面
接收json数据--》处理(根据主键查询)--》响应json数据
序列化:将python对象转换成json数据
反序列化:将json数据转换成python字典
========================Serializer序列化器==============
------定义序列化器
一般与模型类对应,用于进行数据类型的转换
class 类名(serializers.Serializer):
名称 = serializers.类型(选项)
类型()===》创建对象,进行序列化和反序列化操作
-------序列化操作
serializer = 序列化器类(对象)(如果对象中包含多个元素,如列表,就需要指明‘many=True’)
serializer.data =====》字典
关联属性:
1.主键
2.字符串
3.自定义序列化器
 

django框架的基础知识点《肆》

标签:数据转换   any   data   需要   处理   设计   包含   djang   视图   

原文地址:https://www.cnblogs.com/python58/p/9940948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!