我将内置的 django 管理站点用于应用程序的管理站点,从某种意义上说,POST请求的构建与其等效的管理站点相同,并发送到相同url的 s。所以它就像应用程序管理站点只是管理站点的包装器。
我的问题是,我不知道如何重定向回url最初发布的位置。目前它重定向到更改用户管理页面。我希望它重定向回页面。
这是我的change-password-template.html:
<div>
<form action="{% url 'admin:auth_user_password_change' user.pk %}" method="post" id="change-password-form">
{% csrf_token %}
# ... here goes the password fields
<input type="submit" value="Change password">
</div>
<input type="hidden" name="next" value="{% url 'change_password' id=user.pk%}"> # my attempt at trying to redirect back to the original webpage
</div>
</form>
</div>
因此,它确实正确发布到admin/auth/user/{{user.pk}}/password/但不是重定向回该页面,而是重定向到:admin/auth/user/{{user.pk}}/change/。我怎样才能做到这一点?