我们可以使用相同的序列化程序来创建,更新和获取资源。这样做是最好的做法吗?
答案 0 :(得分:0)
我们可以使用相同的序列化程序来创建,更新和获取资源。
为什么,是的,当然。更重要的是,我们可以使用完全相同的序列化程序来部分更新(PATCH)和删除(删除)资源。
这是因为序列化器实际上并不知道"关于所有这些操作,它只对数据进行序列化和反序列化 - 它是处理http方法的视图。
这样做是最好的做法吗?
这绝对是不错的做法。
但它好吗?它实际上取决于您对这些行为的期望类型,无论您是否有嵌套对象等。
我强烈建议您从文档中阅读更多内容,尤其是关于ModelSerializer。
祝你好运。