[英]Django decorator to redirect based on user-type
当前在我的django应用中,我有两种用户,即userTypeA和userTypeB。
此时,我将这两种类型都重定向到/ usercheck /,它具有检查用户类型并相应地重定向它们的功能。 这工作得很好。
但是,出于好奇,如果我要编写装饰器,我会放在哪里?
我能想到的一个地方是settings.py,装饰器将根据用户类型输出不同的LOGIN_REDIRECT_URL。
这只是为了学习。 到目前为止,我当前的实现效果很好。
非常感谢。
settings.py
用于全局静态配置数据,我绝对不会尝试动态更改设置。 Django中还有许多其他地方可以显式设置登录URL。
我尚不清楚您要做什么,但听起来您需要的是user_passes_test
装饰器。 从文档 :
限制通过测试的登录用户的访问权限:简单的方法是直接在视图中对
request.user
运行测试。...作为一种快捷方式,您可以使用方便的user_passes_test
装饰器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.