Hallo Leute,
erstmal hab ich mir das Tutorial angeschaut und durchgemacht!
Mit dem Tutorial hatte ich keine größeren Probleme.
Ich möchte eigentlich ein Attribut, aus meiner views.py welches von meiner Form stammt, und per request.Post.get ausgelesen wird zum berechnen hernehmen.
forms.py
views.py
Code: Alles auswählen
kosten = request.POST.get('kosteniter')
#...
#erg = somethingelse * kosten
# hierbei ist zu beachten, dass somethingelse ein wert von meiner Modelklasse ist, der bei jedem Objekt in meiner Modelklasse unterschiedlich sein kann
Soweit funktioniert das auch!
Das Problem ist, dass ich diese Berechnung für alle Objekte in meiner Modelklasse machen möchte.
Wenn ich nun mit einer for-schleife über alle Objekte iteriere und sie berechnen lassen möchte, gibt mir mein return entweder den letzten berechneten Wert zurück, da die vorherigen überschrieben werden, oder der return gibt mir eine liste von allen berechneten Werten zurück.
So berechnet sich das ganze gerade:
Code: Alles auswählen
ergebnis = [kosten * 300 * Modelklasse.somethingelse for Modelklasse in Modelklasse.objects.all()]
Das doofe an der Sache ist, dass wenn ich mein ergebnis jetzt mit
Code: Alles auswählen
return render_to_response('path/meintemplate.html', {'ergebnis':ergebnis})
ausgeben lasse, es mir für alle Objekte der Modeklasse die berechneten Ergebnisse in einer liste ausgibt.
Deshalb hatte ich gefrag ob man evtl. '
kosten' in seine Modelkasse in models.py übergeben kann um jeden Wert genau dem Objekt zuzuordnen zudem es gehört.
So soll es am Ende aussehen:
Objekt1 (erg)=1200
Objekt2 (erg)=2000
und nicht so:
Objekt1 (erg)=[1200, 2000]
Objekt2 (erg)=[1200,2000]
Ich hoffe ihr hilft mir! (Ich weiss ich bin blutiger Anfänger aber ich habe in keinem tutorial oder in keinem Codeschnippsel etwas vergleichbares gefunden)
Vielen Dank
djangothoto