Django 如何使新的DRF 3.6内置文档正常工作?

Django 如何使新的DRF 3.6内置文档正常工作?,django,django-rest-framework,Django,Django Rest Framework,我尝试设置新的Django Rest框架内置文档,遵循(异常简洁的)命令 现在,我得到一个带有401未经授权错误的页面,并且我看不到我的端点。当单击会话身份验证时,我得到下面的消息 但是,我已经在另一个选项卡中以超级用户身份登录了会话 以下是我目前掌握的代码: url.py root_urlpatterns = [ url(r'^api/v', include('api.urls', namespace='api')), # Api endpoints url(r'^admi

我尝试设置新的Django Rest框架内置文档,遵循(异常简洁的)命令

现在,我得到一个带有401未经授权错误的页面,并且我看不到我的端点。当单击会话身份验证时,我得到下面的消息

但是,我已经在另一个选项卡中以超级用户身份登录了会话

以下是我目前掌握的代码:

url.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))
]
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))
]
api/url.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))
]
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。
有什么想法吗?非常感谢。

确保也有SessionAuthentication:

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

您可以同时添加权限类和身份验证类吗?您是对的,这就是问题所在:
SessionAuthentication
DEFAULT\u Authentication\u class
设置列表中缺少。谢谢