【发布时间】:2021-02-07 18:56:51
【问题描述】:
嗯,其实问题就在标题中:)
根据调用更新的引用者,我想要一个具有不同重定向的 UpdateView。
更新:最初,我的问题具有误导性。我不仅想访问元数据,还想访问导致更新视图的站点的 http_referer。
【问题讨论】:
标签: django
嗯,其实问题就在标题中:)
根据调用更新的引用者,我想要一个具有不同重定向的 UpdateView。
更新:最初,我的问题具有误导性。我不仅想访问元数据,还想访问导致更新视图的站点的 http_referer。
【问题讨论】:
标签: django
我通过使用解决了它
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['ref'] = self.request.META['HTTP_REFERER']
return context
def get_success_url(self):
if 'uebersichteingaben_nichtabgeschlossen' in self.request.POST['ref']:
return reverse_lazy(url_app_name + 'uebersichteingaben_nichtabgeschlossen')
else:
return reverse_lazy(url_app_name + 'uebersichteingaben_alle')
在 CBV 中。我使用 context['ref'] 作为模板中的隐藏输入。
【讨论】:
【讨论】: