मैं लगातार Django में निम्नलिखित पैटर्न कर रहा हूँ:स्वचालित रूप से एक Django मॉडल में विकल्पों में से प्रत्येक के लिए स्थिरांक जोड़ने
class MyModel(models.Model):
FOO = 1
BAR = 2
GOO = 3
BLAH_TYPES = (
(FOO, 'Foodally boogaly'),
(BAR, 'Bar bar bar bar'),
(GOO, 'Goo goo gaa gaa'),
)
TYPE_FOR_ID = dict(BLAH_TYPES)
ID_FOR_TYPE = dict(zip(TYPE_FOR_ID.values(), TYPE_FOR_ID.keys()))
blah = models.IntegerField(choices=BLAH_TYPES)
वहाँ एक अच्छा पैटर्न है कि अन्य लोगों को है कि एक ही प्रभाव को प्राप्त होता है का पालन है (यानी मैं इतने सारे कोड के बिना नाम और शब्दकोश के साथ स्थिरांक तक पहुंच है जो दोनों तरीकों से जाते हैं?