क्या Django में "समर्थन तालिकाओं" को संभालने में कोई सर्वोत्तम अभ्यास है?Django - हैंडलिंग "enum मॉडल"
मैं Field.choices
नापसंद करता हूं, क्योंकि यह वास्तव में अखंडता को लागू नहीं करता है (यह चेक बाधाएं भी नहीं बनाता है), इसलिए मैं एक पूर्ण उड़ा मॉडल बनाना पसंद करता हूं (और अक्सर, मैं स्वयं समर्थन तालिका में अतिरिक्त फ़ील्ड जोड़ता हूं)।
अब, अगर मैं एक पूर्ण मॉडल का उपयोग करता हूं, तो मुझे लगता है कि तालिका सामग्री के लिए प्रारंभिक डेटा फ़िक्स्चर बनाने का सही तरीका है, लेकिन पंक्ति के उदाहरणों का नाम देने के लिए "सही तरीका" है। ..
class State(models.Model):
name = model.TextField()
STATES = dict(
NEW=State.objects.get(pk=0),
IN_PROGRESS=State.objects.get(pk=1),
)
... या ऐसा कुछ।
क्या आप उपयोग करते हैं?
मैं अब इस 11 महीने पहले से है, लेकिन आप इस के लिए किसी विशेष अच्छा अभ्यास पता चला? यहां एक ही चीज़ पर आश्चर्यचकित होना। – blaze