我已经设置了我的 Django 休息框架并从我的初始教程开始。它运行良好,但是
当我运行它时,我得到了这个消息——
{
"detail": "Authentication credentials were not provided."
}
我有一个用户正在设置..不确定我没有在结果集中看到。当我去 shell 并尝试 User.objects.all() 时,我看到了那个用户。
我已经设置了我的 Django 休息框架并从我的初始教程开始。它运行良好,但是
当我运行它时,我得到了这个消息——
{
"detail": "Authentication credentials were not provided."
}
我有一个用户正在设置..不确定我没有在结果集中看到。当我去 shell 并尝试 User.objects.all() 时,我看到了那个用户。
如果您的问题不是这么简单,我深表歉意,但是您是否通过 Django 站点进行了身份验证?
快速移动的方法;转到 Django 管理控制台,登录,然后转到您的 API。
在旧版本的 Django 中,您必须在 [project]/settings.py 和 [project]/urls.py 中启用管理控制台。
https://docs.djangoproject.com/en/1.6/ref/contrib/admin/
在构建时,我倾向于在单独的选项卡中打开两者,当我第一次开始使用 rest_framework 时,我什至没有意识到本教程默认使用 django auth,直到我进入 tute 的 auth 部分。这些天来,我对这种当前的一些技术工作得多么自满感到有点傻!