【发布时间】:2016-01-09 16:53:33
【问题描述】:
我对使用 Django Rest Framework 的这个问题感到有点沮丧:
我正在使用带有custom serializer 的视图集。这个序列化器有它的depth set to 1。当我查询这个视图集时,我得到了正确的数据表示,例如:
data = {
id: 1,
issue_name: 'This is a problem',
status: {
id: 3,
name: 'todo'
}
}
问题在我需要更新状态时出现。例如,如果我想为此问题选择其他状态,例如:
status_new = {
id: 4,
name: 'done'
}
我将以下 PATCH 发送回服务器,这是输出:
data = {
id: 1,
issue_name: 'This is a problem',
status: {
id: 4,
name: 'done'
}
}
但是,状态不会更新。事实上,它甚至不是validated_data 字典的一部分。我读过嵌套关系是只读的。有人可以用简单的方式告诉我我需要做什么吗?
真的很感激。
提前致谢
【问题讨论】:
标签: django django-rest-framework