2016-07-24 15 views
0

eine Homepage TemplateView gegeben „nicht ein Httpresponse-Objekt zurückgeben“, ich möchte, dass meine Benutzer auf eine bestimmte Haupt Dashboardseite umleiten, wenn er angemeldet ist entschied ich mich so über das dispatch Methode zu tun:Django TemplateView warf Dispatch

Der Code ist in Ordnung, wenn der Benutzer angemeldet ist. Es wird in die Redirect-Ansicht umgeleitet. Wenn jedoch der Benutzer nicht angemeldet ist, diese Ansicht führt den folgenden Fehler:

ValueError: The view home_app.views.HomeView didn't return an HttpResponse object. It returned None instead. 

Selbst nachdem ich die get und post Methode überschreiben, es warf noch den Fehler. Wie behebe ich das?

+3

Sie haben vergessen, den 'return' vor' super() '. – knbk

+0

sieht aus wie ein Amateurfehler! Vielen Dank! – bryansis2010

+0

Es passiert mit den Besten von uns :) – knbk

Antwort

0

Sie nicht nach dem anderen kehrte deshalb, wenn Sie authentifiziert sind es Rückkehr Keine ist

Verwandte Themen