【发布时间】:2015-01-22 17:17:48
【问题描述】:
我的视图集上有一个特定的自定义路由,它基本上是对细节对象的一个操作,在 url 中有一个额外的参数(例如,r'^{prefix}/{lookup}/sub_items/$')。我想为此路由指定与视图集的其余部分不同的 authentication_class。我在哪里可以指定?我看到有 @list_route 和 @detail_route 析构函数可以用来指定,但是自定义路由呢?
谢谢。
【问题讨论】:
我的视图集上有一个特定的自定义路由,它基本上是对细节对象的一个操作,在 url 中有一个额外的参数(例如,r'^{prefix}/{lookup}/sub_items/$')。我想为此路由指定与视图集的其余部分不同的 authentication_class。我在哪里可以指定?我看到有 @list_route 和 @detail_route 析构函数可以用来指定,但是自定义路由呢?
谢谢。
【问题讨论】:
我想通了。路线应该设置:
initkwargs={'authentication_classes': (authentication.MyCustomAuthenticationForThisRoute,)}
【讨论】: