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?
Sie haben vergessen, den 'return' vor' super() '. – knbk
sieht aus wie ein Amateurfehler! Vielen Dank! – bryansis2010
Es passiert mit den Besten von uns :) – knbk