完成返回渲染模板后的Django中间件进程视图继续到常规页面

时间:2018-11-22 09:31:36

标签: django django-views django-urls django-middleware

我创建了一个自定义的django中间件,

class CustomMiddleware(object):
    def process_view(self, request, view_func, *view_args, **view_kwargs):
        ...
        ...
        return render(request, 'accounts/xyz_form.html', {})

现在xyz_form.html中有一个表单,在提交操作时,该表单将转到url,该url调用视图并保存视图数据。现在,在保存表单数据之后,该视图如何在视图完成执行并继续其正常执行之后消失?

所以我应该在urls.py中传递什么URL来调用该视图,并且在调用视图时中间件会退出。

1 个答案:

答案 0 :(得分:0)

如果要消失表单,可以使用javascript将其隐藏,也可以将页面重定向到另一个页面,在该页面上继续其他代码。您也可以使用以下URL返回首页。

url(r'^$', views.index, name='index')