【问题标题】:how to authenticate using username password with django and django rest framework如何使用 django 和 django rest 框架使用用户名密码进行身份验证
【发布时间】:2016-02-29 18:30:51
【问题描述】:

美好的一天,我不确定是对还是错。我有一个 django,它使用密码和电子邮件对用户进行身份验证,我覆盖了这种情况下的表单,如 django 教程中所示。 但是,我确实有一部分要集成其余框架,并且需要用户使用相同的用户名和密码登录才能在浏览器中查看 api。在两种身份验证方法上使用相同的凭据是否可行?

【问题讨论】:

    标签: django-rest-framework django-authentication


    【解决方案1】:

    是的 - 当您遵循安装指南时,您是否包含了 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

    【讨论】:

      猜你喜欢
      • 2021-11-28
      • 2021-08-06
      • 2019-05-02
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多