2012-04-15 3 views
0

Für eine Ansicht, die ein Modell aktualisiert, würde Ich mag so etwas tun:Wie lege ich ein Feld fest, das durch eine Zeichenfolge benannt wird?

for field in ('name', 'parent', 'notes'): 
    if request.POST[field]: 
     myModel[field] = request.POST.get(field, '') 

jedoch Felder des Modells werden als Eigenschaften zugegriffen wird (myModel.field), nicht Wörterbuch Artikel, und soweit ich das beurteilen kann In Django-Modellen gibt es keine get/set-Methoden. Gibt es eine andere Möglichkeit, diese Eigenschaften iterativ zu aktualisieren?

Antwort

Verwandte Themen