建立Django Rest框架

3

我已经配置了Django rest框架并开始了我的初始教程... 它运行正常,但是

当我运行时,我会收到以下消息 -

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

我有一个用户正在设置中,但是我在结果集中没有看到。当我去Shell并尝试使用User.objects.all()时,我可以看到那个用户。


2
你的 settings.py 文件中有这段代码吗?REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication' ) } - Jeff
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。这些现代技术如此出色,我感到有点傻瓜般地对其过于自满!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接