Django强制用户在登录时填写表单

时间:2017-03-28 08:38:57

标签: python django

我需要让某些用户在登录时填写特定表单。只要该用户具有True的特定条件,Django就应该将用户重定向到表单。

我使用自定义中间件来做这件事,但我很好奇是否有更好的方法。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

另一种选择是将LOGIN_REDIRECT_URL更改为执行检查的视图,并在需要时重定向。但是,用户可以通过键入另一个URL来远离表单。

如果您绝对要求用户填写表单,那么使用中间件就可以了。

答案 1 :(得分:0)

中间件是解决此问题的方法,它是唯一真正可靠且可配置的方法。