Voraussetzungen:
Ich bin neu in Python und Flask-Admin im Besonderen. Ich habe einen einfachen Testdienst mit MondoDB erstellt, der die Daten in einer "Eins-zu-Eins-Beziehung" hält.anpassen (Override) Flask-Admin Submit-Methode von Bearbeitungsansicht
employeeName -> Gehalt
Das Modell sieht so aus:
class Employee(db.Document):
fullName = db.StringField(max_length=160, unique=True)
salary = db.IntField()
Und ich Flask-Admin die Tabelle mit den Daten zu beobachten und sie zu bearbeiten. Als ich das ‚Gehalt‘ Feld ändern will, ich drücken Sie einfach die ‚Bearbeiten‘ Button und in Flask-Admin-Standardbearbeitungsansicht ich den Integer-Wert ändern. Ich drücke 'Submit' und ein neuer Wert in der Datenbank wurde erfolgreich angewendet.
Frage:
Aber ich brauche die Submit-Methode in der Art und Weise außer Kraft zu setzen, die Blätter, da sie die Funktionalität und fügt einige benutzerdefinierte Code. Wie nehmen wir an, ich einen Kommentar in der Protokolldatei nach einem tatsächlichen db einreichen hinzufügen möchten:
logging.warning (‚Das Gehalt% s: wurde geändert /% s‘, fullname, Gehalt)
Alle vorschläge, wie das zu erreichen wäre sehr geschätzt. Vielleicht könntest du mich auf dem Weg dorthin anweisen, da die Flask-Admin-Dokumentation mir bisher nicht genug hilft.
Haben keine Zeit haben, früher zu reagieren. Vielen Dank, Joes. Auch für deinen * habr * Artikel über Flask-Admin ist es hilfreich :) – makaron