3

我已经设置了我的 Django 休息框架并从我的初始教程开始。它运行良好,但是

当我运行它时,我得到了这个消息——

{
    "detail": "Authentication credentials were not provided."
}

我有一个用户正在设置..不确定我没有在结果集中看到。当我去 shell 并尝试 User.objects.all() 时,我看到了那个用户。

4

1 回答 1

0

如果您的问题不是这么简单,我深表歉意,但是您是否通过 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 部分。这些天来,我对这种当前的一些技术工作得多么自满感到有点傻!

于 2013-11-27T08:45:57.957 回答