如何在自定义路由上设置authentication_classes?

时间:2014-11-24 21:11:06

标签: django-rest-framework

我的视图集上有一个特定的自定义路由,它基本上是详细对象上的一个动作,在url中有一个额外的参数(例如,r'^ {prefix} / {lookup} / sub_items / $')。我想为此路由指定与视图集的其余部分不同的authentication_class。我在哪里可以指定?我看到有@list_route和@detail_route dectorators可用于指定,但是自定义路由呢?

感谢。

1 个答案:

答案 0 :(得分:0)

我明白了。路线应该设置:

initkwargs={'authentication_classes': (authentication.MyCustomAuthenticationForThisRoute,)}