Django 我们可以对POST、PUT和amp使用相同的序列化程序吗;收到

Django 我们可以对POST、PUT和amp使用相同的序列化程序吗;收到,django,rest,api,django-rest-framework,Django,Rest,Api,Django Rest Framework,我们是否可以使用相同的序列化程序来创建、更新和获取资源。这样做是最佳做法吗 我们是否可以使用相同的序列化程序来创建、更新和获取资源 当然,是的。更重要的是,我们可以使用完全相同的序列化程序来部分更新(补丁)和删除(删除)资源 这是因为序列化程序实际上并不“知道”所有这些操作,它只是序列化和反序列化数据——它是处理http方法的视图 这样做是最佳做法吗 这绝对不是坏习惯 但是它好吗?这实际上取决于您对每种类型的行为的期望,是否有嵌套对象,等等 我强烈建议你阅读更多的文档,尤其是关于 祝您好运。Po

我们是否可以使用相同的序列化程序来创建、更新和获取资源。这样做是最佳做法吗

我们是否可以使用相同的序列化程序来创建、更新和获取资源

当然,是的。更重要的是,我们可以使用完全相同的序列化程序来部分更新(补丁)和删除(删除)资源

这是因为序列化程序实际上并不“知道”所有这些操作,它只是序列化和反序列化数据——它是处理http方法的视图

这样做是最佳做法吗

这绝对不是坏习惯

但是它好吗?这实际上取决于您对每种类型的行为的期望,是否有嵌套对象,等等

我强烈建议你阅读更多的文档,尤其是关于


祝您好运。

Post
Put
Get
都与视图集所做的事情相关,您只需要在
ModelViewSet
上指定一个序列化程序。那么当你尝试时发生了什么?