Wygląda na to, że powinno być martwe proste, więc muszę czegoś przegapić. Chcę tylko ustawić wartość pola w mojej instancji modelu według nazwy. Powiedz, że mam:Jak ustawić pole modelu django według nazwy?
class Foo(Model):
bar = CharField()
f = Foo()
Chcę ustawić wartość paska według nazwy, a nie przez uzyskanie dostępu do pola. Więc coś takiego:
f.fields['bar'] = 'BAR"
zamiast
f.bar = 'BAR'
Próbowałem setattr ale nie utrzymują wartość w bazie danych. Próbowałem także przechodzić przez _meta.fields, ale dostałem różne błędy po drodze.
DOH! Tak, zapomniałem zapisać. Teraz ukryję się ze wstydem ... –