我正在创建自己的身份验证。应该覆盖序列化程序或 View 集上的 de create 方法吗?它们之间有什么区别。我正在学习本教程,但我不知道为什么这个人重载了
最佳答案
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
方法中完成的数据。
View 是分页、节流、序列化程序、解析器/渲染器等之间的粘合剂。 View 连接所有这些组件。它的 create
方法将处理对象创建的具体步骤:
- 创建序列化程序
- 确保传入的数据有效
- 调用序列化器的
save
- 稍后将调用序列化器的create
- 返回创建的实例或错误。
关于Django Rest Framework - 在 ViewSet 和 Serializer 上创建方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122002/