Anpassen (überschreiben) Kolben-Admin die Submit-Methode, die aus der Bearbeiten-Ansicht

Voraussetzungen:

Ich bin neu in Python und Flask-Admin im besonderen. Ich erstellte einen einfachen test-service, die MondoDB, das halten der Daten mit der Beziehung des "one-to-one' Art.

employeeName -> Gehalt

Sieht das Modell so aus:

class Employee(db.Document):
    fullName = db.StringField(max_length=160, unique=True)
    salary = db.IntField()

Und ich benutze Flask-Admin beachten Sie die Tabelle mit den Daten und zu Bearbeiten.
Wenn ich ändern will das 'Gehalt' Feld, ich drücken Sie einfach den button 'Bearbeiten' und im Kolben-Admin Standard-Bearbeiten-Ansicht wechsle ich den integer-Wert. Ich drücke auf 'Submit' und einen neuen Wert in der Datenbank ist erfolgreich angewendet.

Frage:

Aber ich muss zum überschreiben der Submit-Methode in der Weise, dass die Blätter, wie es ist, die Funktionalität und fügt einige benutzerdefinierte code. Wie nehmen wir an, ich möchte einen Kommentar hinzufügen, in der log-Datei nach einem tatsächlichen db-submit:

Protokollierung.warning('Das Gehalt von %s: wurde geändert, um /%s', vollständiger name, Gehalt)

Irgendeine Idee, wie das zu erreichen wäre sehr geschätzt werden. Vielleicht könnten Sie mich direkt in den Weg zu gehen, da die Kolben-Admin-Dokumentation nicht gib mir genug Hilfe so weit.

InformationsquelleAutor makaron | 2014-01-15
Schreibe einen Kommentar