हाल ही में, मैं Django से तेजी से परिचित हो गया हूं। मेरे पास एक नई परियोजना है जिस पर मैं काम कर रहा हूं वह डेस्कटॉप एप्लिकेशन के लिए पायथन का उपयोग करेगा। डेस्कटॉप अनुप्रयोग में Django ORM का उपयोग करना संभव है? या मुझे बस SQLAlchemy जैसे कुछ के साथ जाना चाहिए?Django ORM
उत्तर
Django लोग समझदार लोगों को समझने वाले लोगों के सिद्धांत के साथ समझदार लोग हैं। तो हाँ, सिद्धांत रूप में आप एक स्टैंडअलोन एप्लिकेशन में Django के ORM का उपयोग करने में पूरी तरह से सक्षम होना चाहिए।
यहां एक गाइड है जो मैंने पाया: Django ORM as a standalone component।
वह लिंक डेस्कटॉप-विशिष्ट नहीं है, इसलिए कुछ और गॉथस हो सकते हैं। (मैंने इस सप्ताह इसे चलाने की कोशिश की और कुछ स्नैग में भाग गया।) बस सभी के लिए एक सिर। – Macke
हां यह है। एमआईटी मीडिया प्रयोगशाला में कॉमन्सेंस कंप्यूटिंग प्रोजेक्ट करता है कि कॉन्सेप्टनेट के लिए, एक अर्थपूर्ण नेटवर्क है। आप यहां स्रोत प्राप्त कर सकते हैं: http://pypi.python.org/pypi/ConceptNet/4.0b3
मैं एसक्यूएलकेमी का उपयोग करने और इसके शीर्ष पर एक घोषणात्मक परत जैसे Elixir का सुझाव दूंगा यदि आप Django- जैसा वाक्यविन्यास पसंद करते हैं।
इसके अलावा, एसक्यूएलकेमी ने एसक्यूएल डिज़ाइन का एक और अधिक खुलासा किया, जिससे इसे तृतीय पक्ष रिपोर्टिंग टूल का उपयोग करना थोड़ा आसान हो गया। –
मैं डेस्कटॉप एप्लिकेशन के लिए शायद एक और ओआरएम सुझा सकता हूं शायद एसक्लाक्लेमी या एसक्यूएलबीजेक्ट। यह मुझे django ORM का उपयोग करना संभव है, लेकिन मुझे लगता है कि यदि आप उन्हें स्टैंडअलोन का उपयोग करने जा रहे हैं तो अन्य ओआरएम बेहतर होंगे।
Camelot यदि आप डीबी का उपयोग कर पाइथन डेस्कटॉप ऐप्स करना चाहते हैं तो वादा करता है। हालांकि यह SQLAlchemy का उपयोग करता है। अभी तक कोशिश नहीं की है।
पीवी ओआरएम में एक घोषणात्मक वाक्यविन्यास है जो डीजेंगो उपयोगकर्ताओं से परिचित होना चाहिए, और इसे स्टैंडअलोन के रूप में उपयोग किया जा सकता है। यहां प्रोजेक्ट docs
- 1. java.lang.IllegalMonitorStateException: (m = null)
- 2. .m फ़ाइलों को उत्कृष्ट पाठ
- 3. कैसे पर्ल में -m स्विच काम
- 4. कार्यान्वयन (.m) फ़ाइलों में आईबीओलेटलेट आवृत्ति चर
- 5. boost :: mutex :: ~ mutex(): Assertion `! Pthread_mutex_destroy (& m) 'असफल
- 6. django डेटटाइमफ़िल्ल्ड?
- 7. Django
- 8. दिनांक प्रारूप को "% d /% m /% y" में बदलना
- 9. उद्देश्य-सी: .h या .m में हेडर आयात करना?
- 10. m = XMMatrixIdentity() के बाद क्रैश - कक्षाओं में संरेखण स्मृति?
- 11. इस पर्ल रेगेक्स का क्या अर्थ है: m /(.*?):(.*?)$/ g?
- 12. .m फ़ाइलों में खाली @interface घोषणा क्या है?
- 13. .m फ़ाइल से निष्पादन योग्य .exe फ़ाइल कैसे बनाएं
- 14. क्या क्लासिक एएसपी के लिए कोई OR/M है?
- 15. @mterface में .m फ़ाइल डालने का तर्क क्या है?
- 16. Django
- 17. Django फॉर्म
- 18. Django कस्टम मॉडल प्रबंधक
- 19. Django form is_valid()
- 20. django-mutant django-admin
- 21. django + django- पंजीकरण
- 22. Django: प्रत्येक दृश्य (django)
- 23. django - django-taggit form
- 24. Django: जावास्क्रिप्ट
- 25. मैं Django
- 26. django-MPTT
- 27. Django
- 28. Django
- 29. Django
- 30. django
यह भी देखें कि http://stackoverflow.com/questions/1317899/django-projects-as-desktop-applications-how-to, यदि आप डेस्कटॉप में व्यवस्थापक वेब-ऐप कार्यक्षमता का उपयोग करना चाहते हैं आवेदन। –