Verzeihen Sie mir, wenn diese Frage wenig Sinn macht; Ich habe in letzter Zeit wenig geschlafen.Senden von Nachrichten an den Benutzer über django Signale
Ich möchte eine Benachrichtigung an den Benutzer senden, wenn ein Signal über djangos Nachrichtenmodul ausgelöst wird, aber ich weiß nicht, wie ich das Anforderungsobjekt an die Methode messages.success übergeben soll.
Ich mache das, weil, wenn ein Benutzer ein Abzeichen bekommt, ich ihm davon erzählen muss. Wenn zum Beispiel ein Benutzer sein Profil vervollständigt, eine festgelegte Anzahl von Bewertungen vornimmt oder eine bestimmte Anzahl an Kommentaren erstellt, wird ein Abzeichen belohnt. Im Moment ist die einzige Möglichkeit für den Benutzer zu sagen, dass sie ein neues Abzeichen hat, ist auf die Abzeichen Seite zu gehen, aber ich möchte den Benutzer sanft über das Ereignis informieren.
Die Verwendung von Django-Benachrichtigungen würde funktionieren, aber das System, das wir an Ort und Stelle haben, wäre zu krass (derzeit lädt es ein Modal) und teurer, da es die Datenbank trifft.
Vielen Dank im Voraus.
Wahrscheinlich möchten Sie das nicht tun. Bitte erklären Sie, warum Sie so etwas versuchen. Zeigen Sie einfach die Nachricht in Ihrer Vorlage ist die übliche Lösung. Was versuchst du zu machen? –
"Wann immer ein Benutzer ein Abzeichen bekommt"? Was? –