我创建了一个API来列出员工并应用了身份验证权限。当我试图加载页面时,它显示了一个登录页面。在给出登录凭据后,它显示了一个页面未找到错误。在身份验证之前,URL的工作非常完美。
views.py
from rest_framework.permissions import IsAdminUser
class EmpListView(ListAPIView):
queryset = Employee.objects.all()
serializer_class = EmpModelSerializer
filter_backends = [filters.SearchFilter]
search_fields = ['Ename', 'Position']
permission_classes = [IsAdminUser]
urls.py
urlpatterns = [
path('admin/employee/', EmpListView.as_view(), name='emp-list'),]
1条答案
按热度按时间inkz8wg91#
我发现了问题所在。我已经给出了导致404错误的
admin/employee/
。我已经将我的url模式更改为employee/
。删除admin/
解决了问题。