So unterscheiden Sie den erstmalig registrierten und regelmäßig angemeldeten Benutzer in Django

Ich benutze Django Allauth für alle meinesignin, signup and logout Funktionalität und funktioniert gut.

Jetzt habe ich eine Funktionalität,

1.Wenn ein Benutzer zum ersten Mal registriert und angemeldet ist, muss ich ihn auf eine Erfolgsseite / Bestätigungsseite umleiten (/success/)

2.Wenn ein bereits registrierter Benutzer angemeldet ist, sollte er zu weitergeleitet werden/dashboard/

Ab sofort werde ich den User (erstmalig registriert und bereits registriert) an weitergeleitet/dashboard/ durch eine Einstellung namensLOGIN_REDIRECT_URL imsettings.py

LOGIN_REDIRECT_URL = /dashboard/

Außerdem habe ich festgestellt, dass es ein Feld / Attribut namens last_login für das Benutzerobjekt gibt, anhand dessen wir die letzte Anmeldung für den Benutzer ermitteln können. Ist dies hilfreich?

model.py

from django.contrib.auth.models import User

class Profile(models.Model):
    business_name = models.CharField(max_length = 45, null = False, blank = False)
    user = models.ForeignKey(User, unique = True)
    work_field = models.CharField(max_length = 45, null = False, blank = False)
    image = models.ImageField(upload_to = '/images/', null = True, blank = True, max_length = 250)
    image.allow_tags = True
    url = models.URLField(max_length = 255, null = True, blank = True)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage