如何使新的DRF 3.6内置文档有效?

时间:2017-05-03 16:49:53

标签: django django-rest-framework

我尝试设置新的Django Rest Framework内置文档,遵循(异常succint)documentation

现在,我得到一个包含401未经授权的错误的页面,我无法看到我的终端。单击会话身份验证时,我会收到以下消息。

enter image description here

但是,我已经在另一个标签中以超级用户身份进行会话记录。

这是我到目前为止的代码:

urls.py

root_urlpatterns = [
    url(r'^api/v', include('api.urls', namespace='api')),  # Api endpoints
    url(r'^admin/', admin.site.urls, name="admin"),  # Admin
    url(r'^docs/', include_docs_urls(title='My API')),  # Built-in DRF documentation
]

urlpatterns = [
    url(r'^backend/', include(root_urlpatterns))
]

API / urls.py

endpoints_urlpatterns = [

    url(regex=r'^customers/activate/$',
        view=views_customer.ActivateCustomerView.as_view(),
        name="activate-customer"),

]

VERSION = 1

urlpatterns = [
    url(r'^{}/'.format(VERSION), include(endpoints_urlpatterns))
]

所有必需的软件包(coreapi,Pygments,markdown)都是pip安装的。 任何的想法?非常感谢。

1 个答案:

答案 0 :(得分:0)

确保SessionAuthentication也存在:

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
        'rest_framework.authentication.SessionAuthentication',
    ),