2009-07-30 7 views
11

हाल ही में, मैं Django से तेजी से परिचित हो गया हूं। मेरे पास एक नई परियोजना है जिस पर मैं काम कर रहा हूं वह डेस्कटॉप एप्लिकेशन के लिए पायथन का उपयोग करेगा। डेस्कटॉप अनुप्रयोग में Django ORM का उपयोग करना संभव है? या मुझे बस SQLAlchemy जैसे कुछ के साथ जाना चाहिए?Django ORM

+0

यह भी देखें कि http://stackoverflow.com/questions/1317899/django-projects-as-desktop-applications-how-to, यदि आप डेस्कटॉप में व्यवस्थापक वेब-ऐप कार्यक्षमता का उपयोग करना चाहते हैं आवेदन। –

उत्तर

11

Django लोग समझदार लोगों को समझने वाले लोगों के सिद्धांत के साथ समझदार लोग हैं। तो हाँ, सिद्धांत रूप में आप एक स्टैंडअलोन एप्लिकेशन में Django के ORM का उपयोग करने में पूरी तरह से सक्षम होना चाहिए।

यहां एक गाइड है जो मैंने पाया: Django ORM as a standalone component

+0

वह लिंक डेस्कटॉप-विशिष्ट नहीं है, इसलिए कुछ और गॉथस हो सकते हैं। (मैंने इस सप्ताह इसे चलाने की कोशिश की और कुछ स्नैग में भाग गया।) बस सभी के लिए एक सिर। – Macke

3

हां यह है। एमआईटी मीडिया प्रयोगशाला में कॉमन्सेंस कंप्यूटिंग प्रोजेक्ट करता है कि कॉन्सेप्टनेट के लिए, एक अर्थपूर्ण नेटवर्क है। आप यहां स्रोत प्राप्त कर सकते हैं: http://pypi.python.org/pypi/ConceptNet/4.0b3

4

मैं एसक्यूएलकेमी का उपयोग करने और इसके शीर्ष पर एक घोषणात्मक परत जैसे Elixir का सुझाव दूंगा यदि आप Django- जैसा वाक्यविन्यास पसंद करते हैं।

+0

इसके अलावा, एसक्यूएलकेमी ने एसक्यूएल डिज़ाइन का एक और अधिक खुलासा किया, जिससे इसे तृतीय पक्ष रिपोर्टिंग टूल का उपयोग करना थोड़ा आसान हो गया। –

0

मैं डेस्कटॉप एप्लिकेशन के लिए शायद एक और ओआरएम सुझा सकता हूं शायद एसक्लाक्लेमी या एसक्यूएलबीजेक्ट। यह मुझे django ORM का उपयोग करना संभव है, लेकिन मुझे लगता है कि यदि आप उन्हें स्टैंडअलोन का उपयोग करने जा रहे हैं तो अन्य ओआरएम बेहतर होंगे।

0

Camelot यदि आप डीबी का उपयोग कर पाइथन डेस्कटॉप ऐप्स करना चाहते हैं तो वादा करता है। हालांकि यह SQLAlchemy का उपयोग करता है। अभी तक कोशिश नहीं की है।

1

पीवी ओआरएम में एक घोषणात्मक वाक्यविन्यास है जो डीजेंगो उपयोगकर्ताओं से परिचित होना चाहिए, और इसे स्टैंडअलोन के रूप में उपयोग किया जा सकता है। यहां प्रोजेक्ट docs

संबंधित मुद्दे