相关疑难解决方法(0)

如何在success_url中传递上下文数据?

我已经制作了一个表单,我希望再次返回到相同的表单,这次使用可以在我的模板中使用的上下文数据来显示表单已成功发送。

我怎样才能做到这一点?

class ContactUsView(FormView):
    form_class = ContactUsForm
    template_name = 'website/pages/contact_us.html'

    def form_valid(self, form):
        form.send_email()
        return super(ContactUsView, self).form_valid(form)

    def get_success_url(self):
        # Something here?
Run Code Online (Sandbox Code Playgroud)

所以基本上我想get_success_url回到ContactUsViewwith eg{'success':'true'}我可以在模板中读取并渲染一个框,表明它已经成功。我不想换到另一个静态页面!

django django-templates django-forms django-views

5
推荐指数
1
解决办法
5373
查看次数