Jak ustawić pole modelu django według nazwy?
Wygląda na to, że powinno być proste, więc czegoś mi brakuje. Chcę tylko ustawić wartość pola w mojej instancji modelu według nazwy. Powiedz, że mam:
class Foo(Model):
bar = CharField()
f = Foo()
Chcę ustawić wartość paska według nazwy, a nie przez dostęp do pola. Więc coś w stylu:
f.fields['bar'] = 'BAR"
zamiast
f.bar = 'BAR'
Próbowałem ustawić setattr, ale nie utrzymuje wartości w bazie danych. Próbowałem też przejść przez _meta.fields, ale po drodze pojawiły się różne błędy.