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.

questionAnswers(2)

yourAnswerToTheQuestion