【发布时间】:2013-05-11 06:55:44
【问题描述】:
您好,我正在使用 django sweetpie,如果我提供这样的 id,我可以更新(PUT)资源:
但我的问题是,我可以在没有 id (pk) 而是使用用户名的情况下进行更新吗?如果是,我该怎么做? 它会是这样的:
【问题讨论】:
标签: python django rest python-2.7 tastypie
您好,我正在使用 django sweetpie,如果我提供这样的 id,我可以更新(PUT)资源:
但我的问题是,我可以在没有 id (pk) 而是使用用户名的情况下进行更新吗?如果是,我该怎么做? 它会是这样的:
【问题讨论】:
标签: python django rest python-2.7 tastypie
这在tastypie cookbook中有描述
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
def prepend_urls(self):
return [
url(r"^(?P<resource_name>%s)/(?P<username>[\w\d_.-]+)/$" % self._meta.resource_name, self.wrap_view('dispatch_detail'), name="api_dispatch_detail"),
]
【讨论】: