我需要让某些用户在登录时填写特定表单。只要该用户具有True
的特定条件,Django就应该将用户重定向到表单。
我使用自定义中间件来做这件事,但我很好奇是否有更好的方法。
有什么想法吗?
答案 0 :(得分:0)
另一种选择是将LOGIN_REDIRECT_URL
更改为执行检查的视图,并在需要时重定向。但是,用户可以通过键入另一个URL来远离表单。
如果您绝对要求用户填写表单,那么使用中间件就可以了。
答案 1 :(得分:0)
中间件是解决此问题的方法,它是唯一真正可靠且可配置的方法。