django - 如何将装饰器应用于 django 中(模块的)所有 View

标签 django python-decorators

这种情况经常发生,特定模块中的所有 View 都应该仅在用户获得授权时才可用,或者它们都应该执行相同的检查。

如何避免在整个文件中重复注释?

最佳答案

在您的网址

url(r'someregexp/$', mydecorator(view.myview.dude), 'name_of_view'),

关于django - 如何将装饰器应用于 django 中(模块的)所有 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664916/

相关文章:

python - 如何检查 python 函数是否是 Tornado 生成器

python - 在 Django 模板上对许多变量/字典使用 "context"的最佳方法

python - 测试不会在 Django 模型字段上引发 ValidationError

python - Django 和换行问题

python - 如何在 python 中设计异步管道模式

python - 这个 python 装饰器的更优雅的方式

python - 如何更新我的 Django 版本?

django模型关系如何将模型A两次链接到模型B

python - 装饰所有方法的类的装饰器

python - 装饰子类方法