Hi zusammen,
Ich würde gerne meiner automatisch von Django generierten Admin Oberfläche einige eigene Funktionalität hinzufügen. Die eingegebenen Daten sollen beim Klick auf den "save" Button also noch einer kleinen Vorverarbeitung unterzogen werden, bevor sie in der Datenbank gespeichert werden.
Ich habe gelesen, dass es solche Hooks bei Django nicht gibt, aber daran gearbeitet würde, dass diese Funktionalität in Zukunft zur Verfügung stände. Hat jemand eine Ahnung, was daraus geworden ist? Ich hab bisher noch nichts Sinnvolles zu dem Thema finden können.
Gruß,
Nils
[Django] Adminoberfläche anpassen / Hooks
-
- User
- Beiträge: 8
- Registriert: Donnerstag 25. Oktober 2007, 10:50
- Wohnort: Hamburg
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Wäre es nicht klüger diese Frage an die django-users Mailing Liste zu schreiben?
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Naja, man wird ja auch nicht dauernd an die jeweils spezifischen mailinglisten anderer Projekte verwiesen. Hier gibts genug Leute, welche auch Django verwenden.
idioglossiahh, du kannst jeden Model eine save()-Methode hinzufügen - die wird beim Speichern aufgerufen. Siehe dazu Die entsprechende Seite in der Dokumentation
Nicht den Aufruf mit super() vergessen - du überschreibst nämlich die eigentliche Methode zum Speichern, die musst du nochmal aufrufen. Sonst wird nix gespeichert.
idioglossiahh, du kannst jeden Model eine save()-Methode hinzufügen - die wird beim Speichern aufgerufen. Siehe dazu Die entsprechende Seite in der Dokumentation
Nicht den Aufruf mit super() vergessen - du überschreibst nämlich die eigentliche Methode zum Speichern, die musst du nochmal aufrufen. Sonst wird nix gespeichert.
Ne invoces expellere non possis
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Also django Fragen sind hier IMHO immer gern gesehen 
Neben dem "modifizieren" von save(), gibt es noch die Möglichkeit mit signals zu arbeiten. Leider sind die aber noch nicht Dokumentiert. Es gibt aber eine Wiki Seite darüber: http://code.djangoproject.com/wiki/Signals

Neben dem "modifizieren" von save(), gibt es noch die Möglichkeit mit signals zu arbeiten. Leider sind die aber noch nicht Dokumentiert. Es gibt aber eine Wiki Seite darüber: http://code.djangoproject.com/wiki/Signals
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Doch, nur nicht von offizieller Seite.jens hat geschrieben:Neben dem "modifizieren" von save(), gibt es noch die Möglichkeit mit signals zu arbeiten. Leider sind die aber noch nicht Dokumentiert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 8
- Registriert: Donnerstag 25. Oktober 2007, 10:50
- Wohnort: Hamburg
Hi!
Sorry, dass ich so lange nicht geantwortet habe. Danke für die Antworten, das hilft sehr weiter.

Sorry, dass ich so lange nicht geantwortet habe. Danke für die Antworten, das hilft sehr weiter.
