我遇到了一个问题:当我执行一个PUT时,tastype没有保存对我的对象的更改,这会导致foreignkey字段设置为null。在
这是我的模型资源:
class FolderResource(ModelResource):
parent = fields.ForeignKey('self','parent',full=True,default=None,blank=True,null=True)
project = fields.ForeignKey(ProjectResource,'project',full=False)
class Meta:
queryset = Folder.objects.all()
authentication = Authentication()
authorization = Authorization()
resource_name = 'folder'
include_absolute_url = True
always_return_data = True
filtering = {
"slug": ('exact', 'startswith',),
"name": ALL,
"project":ALL_WITH_RELATIONS,
"parent":ALL_WITH_RELATIONS,
"id":('exact')
}
我有一个包含以下数据的现有文件夹对象:
^{pr2}$我将尝试将以下数据放入“/projects/api/v1/folder/5/”:
{
parent: null
}
我没有返回任何错误,一切似乎都很好,但没有任何东西被保存到数据库中。有人能告诉我我做错了什么吗?或者为什么改变没有被保存?在
如果你想做一个部分更新,那么你需要一个补丁方法。在
相关问题 更多 >
编程相关推荐