在DRF中管理自定义序列化程序的最佳方法是什么

米努丁·艾哈迈德·拉纳(Minuddin Ahmed Rana)

我有一个自定义的序列化程序,其中包含一些其他模型序列化程序,数据字段和一些用于管理多对多关系的列表字段。这是一个例子。

class CustomSerializer(serializers.Serializer):
    a_model_serializer = AModelSerializer()
    b_model_serializer = serializers.ListField(child=CModelSerializer())
    another_field = serializers.CharField()

基于此序列化程序,我必须通过第三个表创建一些模型对象和一些多对多关系。现在,什么是解决这种情况的最佳方法。

祖布哈夫

覆盖serializers.Serializer的create()函数。要管理更新,请覆盖update()函数。

class CustomSerializer(serializers.Serializer):
    a_model_serializer = AModelSerializer()
    b_model_serializer = serializers.ListField(child=CModelSerializer())
    another_field = serializers.CharField()

    def create(self, validated_data):
       print(validated_data)
       # Do your custom create

    def update(self, instance, validated_data):
       print(validated_data)
       # Do your custom update

http://www.django-rest-framework.org/api-guide/serializers/#saving-instances

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DRF:相关序列化程序的自定义排序

来自分类Dev

自定义序列化程序中未定义 DRF 名称

来自分类Dev

DRF 中 ManyToManyField 的自定义序列化程序和视图集

来自分类Dev

这个自定义 Groovy 脚本或 Jenkinsfile 中的“不可序列化”是什么?

来自分类Dev

在Django中自定义JSON序列化程序

来自分类Dev

序列化程序无法在模型视图集中的自定义方法中工作,

来自分类Dev

是否可以在自定义序列化程序中序列化为已知的默认格式?

来自分类Dev

根据值自定义drf序列化器json输出中的key名

来自分类Dev

使用ForeignKey字段获取自定义序列化模型的最简单方法是什么

来自分类Dev

将默认序列化程序应用于自定义序列化程序(GSON)中的属性

来自分类Dev

在具有自定义.update()来更新DRF可写嵌套序列化程序中的多对多关系时,如何在实例中更新值

来自分类Dev

Django DRF序列化程序自定义关系字段如何构建to_internal_value的返回值?

来自分类Dev

如何在自定义序列化程序中访问默认的杰克逊序列化

来自分类Dev

gson嵌套的自定义序列化程序

来自分类Dev

Spark Kryo:注册自定义序列化程序

来自分类Dev

RocketPant和ActiveModelSerializers自定义序列化程序

来自分类Dev

序列化程序设置自定义值

来自分类Dev

序列化大型稀疏矩阵的最佳方法是什么?

来自分类Dev

内联序列化Dataframe的最佳方法是什么?

来自分类Dev

序列化大型稀疏矩阵的最佳方法是什么?

来自分类Dev

Django:如何在序列化程序的自定义方法中使用模型属性?

来自分类Dev

向StateManager注册自定义序列化程序的推荐方法

来自分类Dev

使用自定义序列化程序问题扩展RestSharp序列化

来自分类Dev

Spray-json中的递归数据类型和自定义序列化程序

来自分类Dev

在Django rest_framework的序列化程序自定义字段中处理无效数据

来自分类Dev

Django Rest Framework序列化程序中的自定义错误消息

来自分类Dev

Django REST序列化程序和自定义模型字段中的其他属性

来自分类Dev

我需要在ember.js Adapter中自定义序列化程序

来自分类Dev

嵌套序列化程序中的Django Rest Framework自定义URL

Related 相关文章

  1. 1

    DRF:相关序列化程序的自定义排序

  2. 2

    自定义序列化程序中未定义 DRF 名称

  3. 3

    DRF 中 ManyToManyField 的自定义序列化程序和视图集

  4. 4

    这个自定义 Groovy 脚本或 Jenkinsfile 中的“不可序列化”是什么?

  5. 5

    在Django中自定义JSON序列化程序

  6. 6

    序列化程序无法在模型视图集中的自定义方法中工作,

  7. 7

    是否可以在自定义序列化程序中序列化为已知的默认格式?

  8. 8

    根据值自定义drf序列化器json输出中的key名

  9. 9

    使用ForeignKey字段获取自定义序列化模型的最简单方法是什么

  10. 10

    将默认序列化程序应用于自定义序列化程序(GSON)中的属性

  11. 11

    在具有自定义.update()来更新DRF可写嵌套序列化程序中的多对多关系时,如何在实例中更新值

  12. 12

    Django DRF序列化程序自定义关系字段如何构建to_internal_value的返回值?

  13. 13

    如何在自定义序列化程序中访问默认的杰克逊序列化

  14. 14

    gson嵌套的自定义序列化程序

  15. 15

    Spark Kryo:注册自定义序列化程序

  16. 16

    RocketPant和ActiveModelSerializers自定义序列化程序

  17. 17

    序列化程序设置自定义值

  18. 18

    序列化大型稀疏矩阵的最佳方法是什么?

  19. 19

    内联序列化Dataframe的最佳方法是什么?

  20. 20

    序列化大型稀疏矩阵的最佳方法是什么?

  21. 21

    Django:如何在序列化程序的自定义方法中使用模型属性?

  22. 22

    向StateManager注册自定义序列化程序的推荐方法

  23. 23

    使用自定义序列化程序问题扩展RestSharp序列化

  24. 24

    Spray-json中的递归数据类型和自定义序列化程序

  25. 25

    在Django rest_framework的序列化程序自定义字段中处理无效数据

  26. 26

    Django Rest Framework序列化程序中的自定义错误消息

  27. 27

    Django REST序列化程序和自定义模型字段中的其他属性

  28. 28

    我需要在ember.js Adapter中自定义序列化程序

  29. 29

    嵌套序列化程序中的Django Rest Framework自定义URL

热门标签

归档