如何在Django中编写自定义装饰器?

问题

@is_premium_user

def sample_view:

.......

......

我希望某些观点仅适用于网站的高级用户。

在项目中的各种应用程序中如何使用此装饰器?

回答:

你不必为此编写自己的装饰器,就像user_passes_testDjango中已经包含的那样。

还有一个group_required_decorator扩展此装饰器的代码段(),该代码段非常适合你的用例。

而且,要(重新)使用装饰器,只需将装饰器放在路径中的模块中,即可从任何其他模块导入它。

以上是 如何在Django中编写自定义装饰器? 的全部内容, 来源链接: utcz.com/qa/421014.html

回到顶部