我正在尝试哈希从客户端收到的值,将其与匹配用户名的哈希值进行比较。
这是电话:
http://localhost:8000/api/user/?format=json&name__exact=jean&nickname__exact=mynickname
这是我的资源:
class MUserResource(ModelResource):
class Meta:
queryset = MUser.objects.all()
resource_name = 'user'
filtering = {
'name': ['exact'],
'nickname': ['exact'],
}
def dehydrate_nickname(self, bundle):
bundle.data['nickname'] = hashlib.sha1(bundle.data['nickname']).hexdigest()
return bundle.data['nickname']
任何提示?
答案 0 :(得分:1)
您想使用dehydrate_foo
而非hydrate_foo
。当您对传入数据进行反序列化时,可以使用水合物。