Django FormView,无需重定向即可返回

时间:2019-03-13 13:06:17

标签: python html django web formview

我想知道是否有可能停留在同一页面上而无需使用FormView将其重新加载到success_url。理想情况下,我只希望发送通知或什么都不做。只需处理表格。如果有道理。

我的代码当前在views.py中看起来像这样

class Capture(FormView):
    template_name = "capture.html"
    success_url = '/'
    form_class = TestForm

    def form_valid(self, form, *args, **kwargs):
       print("Submit Capture")
       form.save_screenshot()
       return super().form_valid(form)

如何更改此设置以不重新加载我的页面。欢迎使用其他库或方法,而不仅限于使用FormView。

1 个答案:

答案 0 :(得分:2)

在POST成功后,您应该始终重定向,以避免任何重复提交的问题(例如,如果用户按下Refresh)。但是没有什么能阻止您重定向回同一页面