【发布时间】:2016-02-29 18:30:51
【问题描述】:
美好的一天,我不确定是对还是错。我有一个 django,它使用密码和电子邮件对用户进行身份验证,我覆盖了这种情况下的表单,如 django 教程中所示。 但是,我确实有一部分要集成其余框架,并且需要用户使用相同的用户名和密码登录才能在浏览器中查看 api。在两种身份验证方法上使用相同的凭据是否可行?
【问题讨论】:
标签: django-rest-framework django-authentication
美好的一天,我不确定是对还是错。我有一个 django,它使用密码和电子邮件对用户进行身份验证,我覆盖了这种情况下的表单,如 django 教程中所示。 但是,我确实有一部分要集成其余框架,并且需要用户使用相同的用户名和密码登录才能在浏览器中查看 api。在两种身份验证方法上使用相同的凭据是否可行?
【问题讨论】:
标签: django-rest-framework django-authentication
是的 - 当您遵循安装指南时,您是否包含了 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。
【讨论】: