美好的一天,我不确定是错还是错。我使用密码和电子邮件对用户进行身份验证的django,如django教程中所示,我覆盖了这种情况。 但是,我确实有一个部分,我希望集成其余的框架,这将要求用户使用相同的用户名和密码登录,以便在浏览器中查看api。在两种身份验证方法上使用相同的凭据是否可行?
答案 0 :(得分: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
。