Subclassing the Django ImageFileField

Ich möchte Djangos ImageFileField in eine Unterklasse unterteilen, um den Zugriff auf die IPTC-Metadaten des Bildes zu ermöglichen. Beispiel:

>>> from myapp.models import SomeModel
>>> obj = SomeModel.objects.all()[0] # or what have you
>>> obj.image.iptc['keywords']
('keyword','anotherkeyword','etc')

... dasdocs say zu Über Djangos internen Code lesen, was ich getan habe; Ich habe versucht, eine funktionsfähige Implementierung zu erstellen, und bin mir nicht sicher, was ich tue. Ich habe bereits benutzerdefinierte Felder definiert, kann aber kein Setup für ein dateibasiertes Feld erstellen.

Ich weiß, ich muss ein @ definierattr_class und eindescriptor_class, damit es funktioniert. Hat jemand ein einfaches Beispiel oder einen Vorschlag, mit dem ich anfangen könnte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage