【发布时间】:2017-03-29 23:09:38
【问题描述】:
我知道相对 url(即 /accounts/),我想从中确定处理它的视图是否使用 login_required 装饰器进行装饰。
【问题讨论】:
标签: django
我知道相对 url(即 /accounts/),我想从中确定处理它的视图是否使用 login_required 装饰器进行装饰。
【问题讨论】:
标签: django
您可以使用 django.urls.resolve 从 URL 中获取相应的视图。
要确定它是如何装饰的,这是不可能的。装饰器是函数的应用,而不是某种标志。
但是,您可以重新定义自己的 login_required 装饰器,该装饰器调用原始 login_required 并为视图设置自定义属性:view.is_login_required = True。
【讨论】: