Django FormView,返回无需重定向

问题描述 投票:0回答:1

我想知道是否有可能保持在同一页面而不使用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。

python html django web formview
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.