Django 有没有办法从基于类的FormView方法(例如get_initial)强制immidate HttpResponse?

Django 有没有办法从基于类的FormView方法(例如get_initial)强制immidate HttpResponse?,django,django-class-based-views,Django,Django Class Based Views,有没有一种方法可以强制基于类的视图方法立即执行HttpResponse 例如,如果在get_initial或任何其他视图方法中出现异常,我们可以强制视图停止表单呈现过程并发送HttpResponse?视图的dispatch方法返回HttpResponse。您总是可以提出一个在其他地方无法处理的异常,然后在那里捕获它。它应该一直冒着气泡直到到达那里 前 我还有一个小问题,事实证明我需要捕捉模板标记中引发的异常。看见 #place where you want to raise exception

有没有一种方法可以强制基于类的视图方法立即执行
HttpResponse


例如,如果在
get_initial
或任何其他视图方法中出现异常,我们可以强制视图停止表单呈现过程并发送
HttpResponse

视图的
dispatch
方法返回HttpResponse。您总是可以提出一个在其他地方无法处理的异常,然后在那里捕获它。它应该一直冒着气泡直到到达那里


我还有一个小问题,事实证明我需要捕捉模板标记中引发的异常。看见
#place where you want to raise exception
if condition.is_not_met:
    raise WoahException

#views.py
class MyFormView(views.FormView):
    def dispatch(self, request, *args, **kwargs):
        try:
            return super(MyFormView, self).dispatch(request, *args, **kwargs)
        except WoahException:
            return HttpResponse("Woah, there was an exception")