让我们说我有一个基于 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)
那么,我在这里需要什么。我是否需要通过一些中间件来做到这一点?还是我需要做一些标记性的事情。还是向会话存储添加一些内容以供读取?有什么好的方法?