0

我正在使用this post註冊用戶,在這種情況下,我成功創建用戶。Django Rest Framework - 用於註冊獲取驗證錯誤的用戶

經過上述步驟,我使用this post啓用了令牌認證,但主要問題是當我執行註冊操作時,它顯示「detail」:「未提供認證憑證」。這個錯誤。

這裏我不需要對用戶註冊進行認證檢查,需要對剩餘的apis進行認證檢查。

任何人都可以請幫助我如何禁用用戶註冊驗證。

在此先感謝

+0

我的我知道爲什麼下跌票。 SO中沒有直接的問題,我在Django Rest框架文檔中檢查了這個問題,但沒有直接的解決方案。如果您發現我的問題有任何直接鏈接,請在評論中添加。 –

回答

1

取決於你如何想訪問您的端點和宣傳的水平,你可以使用1 2的權限。

無論AllowAnyIsAuthenticatedOrReadOnly

AllowAny將允許任何人訪問每個您爲視圖集定義的方法。

IsAuthenticatedOrReadOnly將默認,允許任何人使用安全的HTTP方法GET,在端點HEADOPTIONS但爲了POSTPUT/PATCHDELETE則需要進行身份驗證。

您添加這些到每個端點進行細粒度控制

from rest_framework import permissions 

class MyViewSet(viewsets.GenericViewSet): 
    permissions_classes = (permissions.AllowAny,)