Serialization 何时在Django Rest框架中使用序列化程序?

Serialization 何时在Django Rest框架中使用序列化程序?,serialization,django-rest-framework,json-deserialization,Serialization,Django Rest Framework,Json Deserialization,我开发了一个API[Django Rest Framework],用于多种用途,所有数据都以JSON格式处理。 我对序列化程序有疑问,必须使用它吗?它的目的是什么? 我的代码: url.py是: urlpatterns = [ path('login/', view.login.as_view()), ] 我的Json数据如下所示: {“ls_json”:[{“用户名”:“xy0003”,“密码”:“abcd”}]} 以上数据用于在api中发布 我的问题是 1) 我必须使用序列化程序吗? 2)

我开发了一个API[Django Rest Framework],用于多种用途,所有数据都以JSON格式处理。 我对序列化程序有疑问,必须使用它吗?它的目的是什么? 我的代码:

url.py是:

urlpatterns = [
path('login/', view.login.as_view()),
]

我的Json数据如下所示:

{“ls_json”:[{“用户名”:“xy0003”,“密码”:“abcd”}]}

以上数据用于在api中发布

我的问题是

1) 我必须使用序列化程序吗?
2) 我像处理JSON一样处理输入和输出数据。

序列化程序用于根据模型处理发送到服务器的数据。如果您想对发送的数据进行处理(在您的示例中,您可以尝试登录或注册帐户),则需要使用序列化程序

在该链接中,您可以找到许多关于它们的用途和使用方法的有用信息:


我的留言看起来像[{'employee_gid':3,'employee_code':'XY0003','employee_name':'xyzzzz','employee_pwd':'888888888','employee_pwdchange':'2018年6月20日','entity_gid':1,'date':'2018年8月7日',('SUCCESS',)]
urlpatterns = [
path('login/', view.login.as_view()),