【发布时间】:2016-11-24 06:27:04
【问题描述】:
我正在尝试使用 django_rest_auth 创建自定义用户和配置文件,并按照常见问题解答中有关创建用户序列化程序的文档进行操作,但对更改用户视图感到困惑。
现在,我尝试将django_rest_auth 中的UserDetailsView 替换为一个名为CustomUserDetailsView 的自定义@,可以使用与以前用户类似的URL 访问:url(r'^user/$', views.CustomUserDetailsView.as_view(), name=...),目前是一个精确的副本rest_auth.views.UserDetailsView,但将 serializer_class 分配给自定义 UserDetailsSerializer,并且在进行 GET 调用时遇到错误:
AssertionError: 'CustomUserDetailsView' should either include a
`queryset` attribute, or override the `get_queryset()` method.
错误消息很清楚我应该做什么,在我的自定义 UserDetailsView 视图中包含queryset 属性或覆盖get_queryset() 方法,但为什么rest_auth.views.UserDetailsView 不需要这样做?
非常感谢您的回答。
【问题讨论】:
标签: django-views django-rest-framework django-rest-auth