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

Django Rest Framework - Create method on ViewSet and Serializer

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

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

I am creating my own authentication. Should override de create method on the serializer or on the viewset?

身份验证和重写创建方法之间没有关系。

What is the diference between them.

序列化程序负责反序列化在其 create / update 方法中完成的数据。 视图是分页、节流、序列化程序、parsers/renderers 等之间的粘合剂。视图连接所有这些组件。它的 create 方法将处理对象创建的具体步骤:

  • 创建序列化器
  • 确保传入数据有效
  • 调用序列化器的 save - 稍后将调用序列化器的 create
  • return 创建的实例或错误。