Ich erstelle eine App, die mit einer Zielseite beginnt, auf der sich Benutzer anmelden oder registrieren können. Ich habe zwei verschiedene Arten von Benutzern, die nach erfolgreicher Anmeldung zu zwei verschiedenen Dashboard-Seiten geleitet werden (ich weiß, welcher Benutzer sich basierend auf seinen Anmeldeinformationen anmeldet).Django view Verkettung/Weiterleitung von bewährten Methoden
Meine Frage ist über den besten Weg, diese Ansicht weise zu behandeln. Meine Login-Ansicht hat die Logik, um zu ermitteln, welche Art von Benutzer ich erhalte, und dann die Vorlage für das Dashboard dieses Benutzers richtig darzustellen. Ich habe jedoch auch eine separate Ansicht für jede Art von Dashboard, die dieselben Vorlagen auf die gleiche Weise wie in der Login-Ansicht darstellt - dies ist, wenn Benutzer auf die Schaltfläche "Home" klicken oder was Sie haben. Es scheint albern, eine Logik wie diese zu wiederholen (plus jetzt gibt es zwei URLs für jedes Dashboard - 'login /' und 'dashboard_x /'), also bin ich neugierig auf die beste Möglichkeit, meine Login-Ansicht "umleiten" zu lassen richtige Dashboard-Ansicht basierend auf den empfangenen Anmeldedaten. Im Idealfall würde es nur die Art des Benutzers überprüfen und dann die Anfrage an die richtige Dashboard-Ansicht weiterleiten, ohne sie zu ändern.