![](/img/trans.png)
[英]The view app.views.model didn't return an HttpResponse object
[英]The view app.views.MyWizard didn't return an HttpResponse object
這是我的views.py:
class OnlyNonLoggedInMixin(object):
def dispatch(self, request, *args, **kwargs):
if request.user.is_authenticated():
return HttpResponseRedirect("/page/")
class MyWizard(OnlyNonLoggedInMixin, SessionWizardView):
def get_template_names(self):
return [TEMPLATES[self.steps.current]]
def done(self, form_list, **kwargs):
form_data = process_form_data(form_list)
return HttpResponseRedirect("/ok/")
為什么我有此錯誤,以及如何解決?
The view app.views.MyWizard didn't return an HttpResponse object.
萬一用戶未通過身份驗證,您的dispatch()
方法不會返回HttpResponse
對象:
class OnlyNonLoggedInMixin(object):
def dispatch(self, request, *args, **kwargs):
if request.user.is_authenticated():
return HttpResponseRedirect("/page/")
return super(OnlyNonLoggedInMixin, self).dispatch(
self, request, *args, **kwargs)
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.