Django में कई खुली स्रोत परियोजनाएं हैं जो ढांचे में से एक को अधिक उल्लेखनीय missing features: मॉडल "विकास" से निपटती हैं। रूबी ऑन रेल्स migrations के लिए देशी समर्थन है, लेकिन अगर कोई निम्न Django "विकास" परियोजनाओं में से एक सिफारिश कर सकते हैं मैं उत्सुक हूँ:रेलवे माइग्रेशन पर रूबी के समान Django मॉडल कैसे माइग्रेट कर सकते हैं?
उत्तर
दक्षिण इसके पीछे सबसे भाप है। dmigrations बहुत बुनियादी आईएमओ है। डीजेंगो-विकास चिल्लाना अगर आप कभी भी इसके बाहर डीबी को छूते हैं।
दक्षिण अब तक का सबसे मजबूत दावेदार है। मॉडल ठंड और ऑटो-माइग्रेशन के साथ यह एक लंबा सफर तय करता है।
मैं दक्षिण से प्रभावित था, लेकिन मैं django- विकास भी दिलचस्प लग रहा था। अगले कुछ घंटों में कोई और जवाब छोड़कर, मैं इसके साथ जाऊंगा। – Huuuze
यदि आप एक विकास उपकरण का उपयोग कर रहे हैं तो आपको इसके बाहर डीबी को छूना नहीं चाहिए, इसलिए मुझे उतना ही तर्क नहीं दिख रहा है। –
दक्षिण और डीजेंगो-विकास निश्चित रूप से सर्वोत्तम विकल्प हैं। दक्षिण के मॉडल-फ्रीजिंग और ऑटो-हिंटिंग अभी भी मेरे अनुभव में काफी नाजुक हैं (डीजेंगो-विकास का संकेत किनारे के मामलों में अधिक मजबूत है), लेकिन पिछले गर्मियों के बाद से डिजंगो-विकास का विकास अधिकतर बंद हो गया है। अगर मैं अभी शुरू कर रहा था तो शायद मैं उस कारण से दक्षिण ले जाऊंगा।
मैं उस टीम का सदस्य हूं जिसने dmigrations विकसित किया - लेकिन मैं पूरी तरह से दक्षिण की सिफारिश करता हूं। यह बहुत अधिक परिपक्व है, सक्रिय विकास के तहत है, और इसमें कुछ हत्यारा विशेषताएं हैं जैसे ओआरएम फ्रीजिंग (यदि आप डीएमग्रीशन में ओआरएम कोड का उपयोग करने का प्रयास करते हैं, तो अपने मॉडल को बदलें, आप दर्द की दुनिया में हैं)।
इसे पढ़ने के बाद, मैं 1 घंटे से भी कम समय में 'मॉडल माइग्रेशन प्रबंधित करने के लिए दक्षिण का उपयोग करके' डेटा मॉडल विकास 'के बारे में कुछ भी नहीं जानता था। दक्षिण का दस्तावेज बकाया है और मुझे रिकॉर्ड समय में तेजी लाने के लिए मिला है। उल्लेख किए गए अन्य उपकरणों को नहीं देखा है, मैं पूरी तरह से इसकी सिफारिश करता हूं।
अद्यतन: एक महीने पहले इस उत्तर को पोस्ट करने के बाद से, मैंने कई डेटा मॉडल समीक्षाओं के माध्यम से, सरल फ़ील्ड नामकरण से लेकर कुछ नए टेबलों को पूरी तरह से बदलने के लिए किया। दक्षिण पूरी तरह से स्वचालित तरीके से सबकुछ नहीं कर सकता है (उदाहरण के लिए एक नाम & जोड़ना जैसे दिखता है), लेकिन दस्तावेज़ मैन्युअल चरणों के माध्यम से आपको आसानी से मार्गदर्शन करता है।
मैं दक्षिण में किसी भी भविष्य की परियोजना में लाऊंगा। शानदार उपकरण!
- 1. माइग्रेट Django unique_together बाधा
- 2. डीबी: माइग्रेट सरल माइग्रेशन
- 3. रेलवे पर रूबी
- 4. क्या मॉडल में django आलसी लोड फ़ील्ड कर सकते हैं?
- 5. django दक्षिण माइग्रेशन, डिफ़ॉल्ट
- 6. माइग्रेट डेटा Django दक्षिण
- 7. रेलवे मॉडल
- 8. रेलवे पर घटना/पर्यवेक्षक संचालित रूबी
- 9. django उत्पादन पर डेटाबेस माइग्रेशन
- 10. आप असफल माइग्रेशन कैसे छोड़ते हैं? (रेक डीबी: माइग्रेट)
- 11. केवल एक माइग्रेशन के साथ माइग्रेट करें
- 12. परीक्षण मॉडल रेलवे RSpec
- 13. क्या हम एसडीएल ट्रिडियन में माइग्रेट कर सकते हैं?
- 14. रूबी को प्रतिस्थापित कर सकते हैं node.js?
- 15. कोरडाटा हल्के माइग्रेशन: जो वास्तव में आपके मॉडल में "सरल परिवर्तन" हैं जो CoreData स्वचालित रूप से माइग्रेट कर सकते हैं?
- 16. क्या आप मॉडल के लिए एकाधिक मॉडल एडमिन्स पंजीकृत कर सकते हैं? वैकल्पिक?
- 17. Django मॉडल कैसे काम करते हैं?
- 18. क्या आप फोर्किंग का उपयोग कर ऐप्स के बीच उसकेोकू डेटाबेस माइग्रेट कर सकते हैं?
- 19. रेलवे को कैसे रोकें 3.1 लेनदेन में चलने से माइग्रेशन?
- 20. रेलवे पर रूबी में जेएसओएन कैश कैसे करें?
- 21. पहुँच कैनकैन के `कर सकते हैं` एक मॉडल से विधि
- 22. क्या आप django में मॉडल प्रपत्रों के लिए फॉर्म विज़ार्ड का उपयोग कर सकते हैं?
- 23. मैं रेलवे नामकरण रेलवे को कैसे ओवरराइड कर सकता हूं?
- 24. रेल पर रूबी में मॉडल का संस्करण
- 25. रेल पर रूबी: मॉडल
- 26. रेलवे में ActiveRecord मॉडल और इसकी तालिका का नाम बदलने के लिए आप माइग्रेशन कैसे लिखते हैं?
- 27. रेलवे ऐप पर रूबी पर एसोसिएशन टाइप टाइपमिच त्रुटि
- 28. थ्रेड्स समान क्लाइंट सॉकेट साझा कर सकते हैं?
- 29. Django में, मैं एक sessionkey कैसे साफ़ कर सकते हैं?
- 30. मैं रेलवे माइग्रेशन पर रुबी में एक कॉलम अद्वितीय और इंडेक्स कैसे बना सकता हूं?
महान सवाल !! मैं Django के साथ माइग्रेशन की तरह कुछ भी उपयोग करने की उम्मीद कर रहा हूँ। – NathanD
यह प्रश्न भी देखें: http://stackoverflow.com/questions/426378/what-is-your-favorite-solution-for-managing-database-migrations-in-django हालांकि पसंदीदा उत्तर वहां प्रवासी है, जिसमें समस्याएं हैं । –