亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

__init__() 接受 1 個位置參數,但給定了 2 個 django python

__init__() 接受 1 個位置參數,但給定了 2 個 django python

慕的地8271018 2022-05-24 15:08:37
我正在嘗試從 api 列出用戶并使用 jwt 身份驗證,但是當我運行 localhost:8000/api/ 時出現此錯誤:_init__() takes 1 positional argument but 2 were given網址.py:from django.urls import path,includefrom . import viewsfrom rest_framework_simplejwt.views import TokenObtainPairView,    TokenRefreshViewurlpatterns = [    path('api/',views.UserViewSet, name = 'user_list'),    path('token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),    path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),]視圖.py:class UserViewSet(viewsets.ModelViewSet):queryset = User.object.all()serializer_class = serializers.UserSerializers
查看完整描述

1 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

對于 a ViewSet,您還需要使用.as_view()[drf-doc]:


a 的方法處理程序ViewSet僅在最終確定視圖時使用.as_view()method綁定到相應的操作。


在你的urlpatterns,青年人需要使用.as_view():


urlpatterns = [

    path('api/',views.UserViewSet.as_view(), name = 'user_list'),

    path('token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),

    path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),

]


查看完整回答
反對 回復 2022-05-24
  • 1 回答
  • 0 關注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號