【发布时间】:2017-05-03 16:49:52
【问题描述】:
我尝试按照(异常简洁的)documentation 设置新的 Django Rest Framework 内置文档。
目前,我收到一个包含 401 未经授权错误的页面,并且我看不到我的端点。单击会话身份验证时,我收到以下消息。
但是,我已经在另一个选项卡中以超级用户的身份进行会话记录。
这是我目前的代码:
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 安装的。 任何想法?非常感谢。
【问题讨论】:
-
能否也添加权限类和身份验证类?
-
你是对的,这就是问题所在:
DEFAULT_AUTHENTICATION_CLASSES设置列表中缺少SessionAuthentication。谢谢。
标签: django django-rest-framework