Django Rest Framework - 在ViewSet和Serializer上创建方法

时间:2016-05-09 17:34:22

标签: django django-rest-framework django-authentication

我正在创建自己的身份验证。应该在序列化程序或视图集上覆盖de create方法吗?他们之间有什么不同。我正在学习这个教程,我不知道为什么这个人重载了

https://thinkster.io/django-angularjs-tutorial

1 个答案:

答案 0 :(得分:2)

  

我正在创建自己的身份验证。应该在序列化程序或视图集上覆盖de create方法吗?

身份验证和覆盖create方法之间没有关系。

  

他们之间有什么不同。

序列化程序负责反序列化在create / update方法中完成的数据。 视图是分页,限制,序列化器,解析器/渲染器等之间的粘合剂。视图连接所有这些组件。它的create方法将处理对象创建的具体步骤:

  • 创建序列化程序
  • 确保传入的数据有效
  • 致电序列化工具save - 稍后会调用序列化程序create
  • 返回创建的实例或错误。