我在 urls.py 中添加了我的装饰器(is_same_domain_authorized_user)。当我调用 /login-user/ url 时。它没有调用我的装饰器(is_same_domain_authorized_user)。谁能发现我的错误????
注意:我应该从 urls.py 本身调用装饰器。(这是我的场景)
装饰器.py
def is_same_domain_authorized_user(view_func):
def wrapper(request, *args, **kwargs):
import pdb;pdb.set_trace()
return is_same_domain_authorized_user
return wrapper
网址.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^login-user/', is_same_domain_authorized_user(views.TokenView.as_view()))
]
谢谢
def is_same_domain_authorized_user(view_func):
**@wraps(view_func)**
def check_domain_permission(request):
import pdb;pdb.set_trace()
return view_func(request)
return check_domain_permission
通过添加 @wraps(view_func) 其工作正常...
谢谢...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句