代码之家  ›  专栏  ›  技术社区  ›  user3521180

为什么更新时UpdateAPIView视图抛出错误?

  •  0
  • user3521180  · 技术社区  · 3 年前

    我写了一个非常简单的更新视图。下面是代码。

    class IndividualUserUpdate(UpdateAPIView):
        queryset = NewEmployeeProfile.objects.all()
        permission_classes = [AllowAny]
        serializer_class = UserSerializer
        lookup_field = 'first_name'
    

    path('updat/<str:first_name>/update/', IndividualUserUpdate.as_view(), name='updat'),
    

    当我尝试更新postman中的任何字段时,我的CMD提示符中出现以下错误:

    Not Found: /apii/updat/ami/update/
    

    http://127.0.0.1:8000/apii/updat/ami/update/
    

    有什么建议吗,谢谢

    0 回复  |  直到 3 年前
        1
  •  0
  •   raviadhikari    3 年前
    path('updat/<str:first_name>/update/', IndividualUserUpdate.as_view(), name='updat'),
    
    /apii/updat/ami/update/
    

    你的网址包括在什么地方吗?首字母 /apii 未通过定义的路径覆盖。