Điều này có vẻ như nó phải chết đơn giản, vì vậy tôi phải thiếu một cái gì đó. Tôi chỉ muốn đặt giá trị của một trường trong phiên bản mẫu của tôi theo tên. Giả sử tôi có:Cách đặt trường mô hình django theo tên?
class Foo(Model):
bar = CharField()
f = Foo()
Tôi muốn đặt giá trị của thanh theo tên chứ không phải bằng cách truy cập trường. Vì vậy, một cái gì đó như:
f.fields['bar'] = 'BAR"
thay vì
f.bar = 'BAR'
Tôi đã thử setattr nhưng nó không tồn tại giá trị trong cơ sở dữ liệu. Tôi cũng đã thử đi qua _meta.fields nhưng có nhiều lỗi trên đường đi.
DOH! Yeah, tôi quên tiết kiệm. Tôi sẽ đi trốn trong sự xấu hổ bây giờ ... –