【发布时间】:2014-01-28 03:35:18
【问题描述】:
如何处理不可变所有权,举例:
一旦用户创建像
{headline: 'test', owner: [user_id], body: 'test'}这样的对象,但在那之后,__update__上只有body字段是可变的。
波纹管是一些解决方案,我不确定哪个会更好:
- 在
view_set中的 create 和 update 上使用不同的序列化程序 - 在
get_serlializer_class上使用不同的序列化程序,具体取决于request.method - 用权限处理它,比如
IsOwnerOrReadOnly,但没有字段permission
谢谢。
【问题讨论】:
标签: django rest serialization django-rest-framework