在我的 urlconf 中,我有:
url(r'^sssssh/(.*)', staff_only_app.site.root),
我想做的是将对该应用程序的任何访问限制为超级用户。我试过这个:
url(r'^sssssh/(.*)', user_passes_test(staff_only_app.site.root, lambda u: u.is_superuser)),
但它抱怨 decorate 只需要 1 个参数,而我给了两个参数。
我正在考虑通过 functools.partial 对装饰器进行咖喱,但我认为我可能会错过一些更明显的解决方案。