ऐसा लगता है कि यह मृत सरल होना चाहिए, इसलिए मुझे कुछ याद आना चाहिए। मैं सिर्फ अपने मॉडल उदाहरण में किसी फ़ील्ड के मान को नाम से सेट करना चाहता हूं। मान लें कि मेरे पास है:नाम से django मॉडल फ़ील्ड कैसे सेट करें?
class Foo(Model):
bar = CharField()
f = Foo()
मैं क्षेत्र के उपयोग से नहीं, नाम से बार का मान सेट करना चाहता हूं। तो कुछ की तरह:
f.fields['bar'] = 'BAR"
बजाय
f.bar = 'BAR'
मैं setattr की कोशिश की है, लेकिन यह डेटाबेस में मूल्य मौजूद नहीं होता। मैंने _meta.fields के माध्यम से जाने का भी प्रयास किया लेकिन रास्ते में विभिन्न त्रुटियां मिलीं।
DOH! हाँ, मैं बचाना भूल गया। मैं अब शर्म में छिप जाऊंगा ... –