我需要在水合物方法中获取授权用户对象,如下所示:
class SalepointResource(ModelResource):
def hydrate(self, bundle):
user = bundle.request.user
But request这里是空的Http请求对象,并且没有用户方法,尽管用户已被授权。有什么方法可以获取用户对象吗?
使用 TastyPie 0.9.15,我发现这有效:
def hydrate_user(self, bundle):
bundle.obj.user = bundle.request.user
return bundle
不需要子类化ModelResource
. Here user
is a ForeignKey
模型和资源。
我将其发布为答案,因为虽然它看起来很简单,但我花了很长时间才弄清楚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)