2024-03-29 11:21:37 发布
网友
我要求密码更改完成url只有在密码更改视图重定向到它时才可见(在成功更改密码时)。否则在进入密码更改完成视图时,必须重定向到密码更改视图
如何做到这一点?你知道吗
最好的方法可能是使用会话:
当password_change视图有效时,在重定向到password_change_done视图之前,只需将password_changed会话属性设置为True,如下所示:
password_change
password_change_done
password_changed
True
request.session['password_changed'] = True
之后,在password_change_done视图中,检查password_changed是否为真,然后才实际显示视图,如:
if request.session.get('password_changed'): # render password_change_done view else: # redirect to the password_change view
最好的方法可能是使用会话:
当
password_change
视图有效时,在重定向到password_change_done
视图之前,只需将password_changed
会话属性设置为True
,如下所示:request.session['password_changed'] = True
之后,在
password_change_done
视图中,检查password_changed
是否为真,然后才实际显示视图,如:相关问题 更多 >
编程相关推荐