首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-rest-框架-3通用视图更新原始密码为散列

django-rest-框架-3通用视图更新原始密码为散列
EN

Stack Overflow用户
提问于 2015-01-13 12:54:41
回答 1查看 421关注 0票数 1

在django-REST-Framework2.x中,我使用泛型api中的post_save()方法将原始密码更新为散列。

我的新泛型视图类如下所示

代码语言:javascript
复制
class UserList(generics.ListCreateAPIView):
    queryset = User.objects.all()
    serializer_class = UserSerializer

    def perform_update(self, serializer):
        #pdb.set_trace()
        obj = self.get_object()
        password = obj.set_password(obj.password)
        serializer.save(password=password)

在使用pdb进行调试时,我发现从未调用过perform_update()函数。

请帮助我使用django-rest-framework-3来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-13 17:46:29

您使用的是ListCreateAPIView,它没有UpdateModelMixin。和文档一样

UpdateModelMixin在保存现有对象实例时调用的perform_update(自,序列化器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27922711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档