Ich würde gerne wissen, wie man eine Fehlermeldung im Django-Admin anzeigt.
Ich habe einen privaten Benutzerbereich auf meiner Site, wo der Benutzer Anfragen mit "Punkten" erstellen kann. Eine Anfrage nimmt 1 oder 2 Punkte vom Konto des Benutzers (abhängig von den zwei Arten der Anfrage), wenn also der Account 0 Punkte hat, kann der Benutzer keine Anfragen stellen ... im privaten Benutzerbereich ist alles in Ordnung, aber der Benutzer Sie können auch das Unternehmen anrufen und eine Anfrage per Telefon stellen. In diesem Fall muss der Administrator eine benutzerdefinierte Fehlermeldung anzeigen, wenn die Benutzerpunkte 0 sind.
Jede Hilfe wird nett sein:)
Danke Leute
Eine Möglichkeit besteht darin, das ModelForm für die Administratorseite zu überschreiben. Dadurch können Sie benutzerdefinierte Validierungsmethoden schreiben und Fehler Ihrer Wahl sehr sauber zurückgeben. So in admin.py:
%Vor%Hoffe das hilft!
Ich habe das eingebaute Nachrichtensystem für solche Dinge benutzt. Mit dieser Funktion werden die gelben Balken am oberen Bildschirmrand gedruckt, wenn Sie ein Objekt hinzugefügt / geändert haben. Sie können es leicht selbst verwenden:
%Vor%Siehe die Dokumentation .
Tags und Links python django django-admin