ich habe ein Model, in dem ich Immobilienobjekte erzeuge.
Dieses hat zusätzlich ein Inline-Model Image, um dem Immobilienobjekt
so viele Bilder wie gewünscht zuordnen zu können.
Jetzt habe ich aber folgendes Problem:
Ich möchte die Bilder, die neu hochgeladen werden von der Größe anpassen.
Doch wie greife ich auf diese zu? Die Variablen des eigenentlichen "Parent" Models
lassen sich ja recht einfach per obj.var aufrufen.
Doch wie greife ich auf Variablen eines Inline-Models innerhalb der save_model
Methode zu?
Hier auch mal mein Code für besseres Verständnis der Sache:
Code: Alles auswählen
class ImageInline(admin.TabularInline):
model = Image
extra = 1
class PropertyAdmin(admin.ModelAdmin):
inlines = [
ImageInline,
]
def save_model(self, request, obj, form, change):
# Object incl. Bilder speichern
obj.save()
# Bilder jetzt erst als FileObject abgelegt
# Fileobject-Methoden/Optionen jetzt möglich
# Hier kommt eine Aktion mit den Bildern
# ABER WIE ZUGRIFF AUF BILDER???
# Object mit neuen Links zu Bildern speichern
obj.save
