2016-02-29 64 views
0

好日子,我不確定是錯的或正確的。我有一個使用密碼和電子郵件驗證用戶的django,我重寫了django教程中顯示的形式。 但是,我確實有一部分我想集成其餘框架,並且要求用戶使用相同的用戶名和密碼登錄,才能在瀏覽器中查看api。兩種身份驗證方法都使用相同的憑據是否可行?如何使用用戶名密碼與django和Django休息框架

回答

0

是的 - 當您按照安裝指南進行操作時,是否包含Django REST Framework可瀏覽API的URL?從安裝docs

如果您打算使用可瀏覽的API,您可能還想添加REST框架的登錄和註銷視圖。將以下內容添加到您的根urls.py文件中。

urlpatterns = [ 
    ... 
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) 
] 

如果你遵循所有的步驟:

您可以在瀏覽器中http://127.0.0.1:8000/現在打開API,並查看新的「用戶」 API。如果您使用右上角的登錄控件,您還可以從系統添加,創建和刪除用戶。

嘗試導航到你的API-根假設你有一個從安裝定義的UserViewset,這將是像/api/,你應該看到users在列表中。