【发布时间】:2020-01-10 14:38:55
【问题描述】:
我是 Djoser 的新手,我正在努力使用函数 UserView, UserViewCreate, UserViewDelete 来更新、创建和删除用户。
我目前在url_patterns使用的代码是:
from django.conf.urls import re_path
from djoser import views as djoser_views
urlpatterns = [
re_path(r'^user/view/$', djoser_views.UserView.as_view(), name='user-view'),
re_path(r'^user/delete/$', djoser_views.UserDeleteView.as_view(), name='user-delete'),
re_path(r'^user/create/$', djoser_views.UserCreateView.as_view(), name='user-create'),
]
当我使用 UserView 时,我收到以下错误:
AttributeError: module 'djoser.views' has no attribute 'UserView'
我阅读了 djoser 文档并看到:
UserCreateView, UserDeleteView, UserView, PasswordResetView,SetPasswordView, PasswordResetConfirmView, SetUsernameView, ActivationView, and
ResendActivationView
这些功能都已被删除并被 UserViewSet 中的适当子视图替换。
我搜索但找不到任何使用UserViewSet 的方法。有没有办法在 djoser 2.0.3 中使用UserViewSet?
【问题讨论】:
标签: django django-rest-framework django-views djoser