如果未使用Django通用FormView提交表单,如何禁用视图

时间:2019-06-04 17:37:41

标签: django django-forms django-views

让我们说我有一个基于 FormView 的通用类,并且在提交表单之后,我希望用户进入新视图。但是该视图只能在表单提交后显示,而不能在用户尝试输入时显示:

  

/订单成功

这是我的一些示例视图:

class Order(FormView):
    template_name = 'order.html'
    form_class = OrderForm
    success_url = # something here to do?

    def form_valid(self, form):
        self.obj.save()
        return super().form_valid(self.obj)

那么,我在这里需要什么。我是否需要通过一些中间件来做到这一点?还是我需要做一些标记性的事情。还是向会话存储添加一些内容以供读取?有什么好的方法?

0 个答案:

没有答案