Parece que debería ser muy simple, así que me falta algo. Solo quiero establecer el valor de un campo en mi instancia modelo por nombre. Decir que tengo:¿Cómo se establece el campo modelo de django por su nombre?
class Foo(Model):
bar = CharField()
f = Foo()
quiero fijar el valor de la barra por su nombre, no accediendo al campo. Así que algo como:
f.fields['bar'] = 'BAR"
en lugar de
f.bar = 'BAR'
He intentado setattr pero no se conserva el valor en la base de datos. También probé a través de _meta.fields pero obtuve varios errores en el camino.
DOH! Sí, me olvidé de guardar. Voy a esconderme en la vergüenza ahora ... –