Auf meiner Django-Site möchte ich ein Objekt erstellen, wenn der Benutzer sich auf der Site anmeldet. Ich habe es im Internet gesucht und beschlossen, eine Methode in context_processors.py zu schreiben. also schrieb ich;Aufrufen einer Methode beim Anmelden des Benutzers Django
def check_online_status(request):
user_status = None
if request.user.is_authenticated():
user_status = UserStatus.objects.create(user_id=request.user.id)
user_status.status_type = "online"
user_status.save()
return {
'user_status': user_status,
}
Hier ist es das Problem; Meine check_online_status() -Methode wird in jeder Anfrage ausgelöst, aber ich möchte meine Methode sofort auslösen, nur wenn sich der Benutzer anmeldet.
Können Sie mir helfen, es zu tun?