我的UpdateView
有get_success_url()
方法,看起来像这样
def get_success_url(self):
messages.success(self.request, MESSAGE_UPDATE_SUCCESS, extra_tags="alert-success")
return reverse('url_name')
它提交表单,添加成功消息并重定向回同一页面。
消息呈现在页面顶部,但是当请求来自类型/url_name/#elementID
的url时,反向返回到相同的url,因此如果id为{{1}的元素则隐藏消息在页面中太低了。
为了防止出现这种情况,我想反转到相同的页面,但是从网址中删除了id部分,从而elementID
而不是/url_name/
/url_page/#elementID
的相关部分是
urls.py