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

Posted python58

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django框架的基础知识点《肆》相关的知识,希望对你有一定的参考价值。

================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框架的基础知识点《肆》的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

Django基础知识点

Django[基础知识]