【发布时间】:2018-08-17 04:47:51
【问题描述】:
我正在使用 Django Rest Framework,这是我的观点:
class DeleteUserView(generics.DestroyAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = UserSerializer
queryset = User.objects.all()
lookup_field = 'user_token'
还有我的 urls.py:
from django.urls import path
from .views import CreateUserView, DeleteUserView
urlpatterns = [
path('add_user/', CreateUserView.as_view()),
path('delete_user/', DeleteUserView.as_view()),
]
serializer.py
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('user_token',)
我正在尝试通过特定令牌删除用户,但它不起作用...我正在使用 Postman 并在正文中提供 user_token
【问题讨论】:
-
您遇到什么错误?您可以在这里发布您在 Postman 中使用的请求 URL 吗?
-
@AswinMurugesh 预期视图 DeleteUserView 将使用名为“user_token”的 URL 关键字参数调用。修正您的 URL 配置,或正确设置视图上的
.lookup_field属性。 -
@AswinMurugesh 这里是请求网址:
http://127.0.0.1:8000/delete_user/
标签: django django-rest-framework