(अस्वीकरण: मैं web2py के लिए परियोजना के नेता कर रहा हूँ)
Django कर दिया गया है web2py से लगभग 5 साल लंबे समय तक इसलिए यह अधिक उपयोगकर्ताओं और अधिक अनुप्रयोगों को दिखाने के लिए है। Django में वे "व्यवस्थापक" कहते हैं जो वेब 2py के "व्यवस्थापक" जैसा नहीं है लेकिन वेब 2py की "एपडमिन" जैसी ही है। Django का "व्यवस्थापक" web2py के "appadmin" से बेहतर और अधिक अनुकूलन योग्य है। Django के पास web2py के "व्यवस्थापक" के बराबर नहीं है। (नाम भ्रम के लिए खेद है)।
web2py अधिक कॉम्पैक्ट है और बॉक्स (अधिक समर्थित डेटाबेस, वेब आधारित आईडीई, टिकट प्रणाली से बाहर अधिक कार्यक्षमता है, पैच के बिना GAE पर चलता है, एकाधिक लॉगिन तरीकों, भूमिका आधारित अभिगम नियंत्रण, वेब आधारित अनुवाद इंटरफ़ेस, के लिए समर्थन एकाधिक डेटाबेस कनेक्शन, वितरित लेनदेन, और अधिक)।
मेरे लिए web2py की सबसे महत्वपूर्ण कार्यक्षमता स्वत: माइग्रेशन है। Django उन्हें बॉक्स से बाहर नहीं प्रदान करता है।
वेब 2py दीर्घकालिक पिछड़ा संगतता सुरक्षा के साथ एक प्राथमिक लक्ष्य है। Django सुरक्षा के मामले में web2py से तुलनीय है (सिवाय इसके कि वेब 2py में सीएसआरएफ रोकथाम था और टेम्पलेट्स में डिफॉल्ट से बचने से पहले) लेकिन जब Dj जारी किया गया तो Django पिछड़ा संगतता तोड़ दिया।web2py कभी नहीं किया था के बाद से अक्टूबर 2007
मेरे लिए
web2py वाक्य रचना और अधिक प्राकृतिक है:
db(db.tablename.fieldname <= value).select() # web2py
Tablename.objects.filter(fieldname__lt=value) # Django
मैं web2py की किसी भी कार्यात्मकता कि Django में मौजूद नहीं है के बारे में पता नहीं कर रहा हूँ। मैंने उस सवाल से कई बार पूछा है, अगर ऐसा है, तो हम इसे web2py में जोड़ना चाहते हैं, लेकिन मुझे अभी तक एक संतोषजनक उत्तर नहीं मिला है।
बेशक ऐसी चीजें हैं जो हम दोनों अलग-अलग करते हैं। Django "स्पष्ट से स्पष्ट स्पष्ट है" का पालन करता है। web2py नहीं करता है और इसके बजाए "सब कुछ एक डिफ़ॉल्ट व्यवहार होना चाहिए"। मेरा मानना है कि यह web2py कोड और कॉन्फ़िगरेशन को अधिक कॉम्पैक्ट बनाता है।
वैसे भी, जो भी आप चुनते हैं, वे बहुत अच्छे ठोस वेब ढांचे हैं और समानताएं मतभेदों से कम हैं। Django डेवलपर्स बहुत स्मार्ट लोग हैं।
वेब 2py समुदाय बहुत दोस्ताना है। आपको web2py google समूह और Django समूह पर एक प्रश्न पूछने का प्रयास करना चाहिए। एक प्रयोग के रूप में।
मुझे लगता है कि मुझे web2py के लिए पूर्ण नए शौक पर लक्षित एक ट्यूटोरियल मिला: [किलर वेब डेवलपमेंट] (http://killer-web-development.com/) –
अगर यह http: //www.mengu में मदद करता है तो इसे देखें। नेट/पोस्ट/django-vs-web2py –
"वेब 2py आपको अपने आवेदन को विकसित करने पर ध्यान केंद्रित करने देता है, Django नहीं करता है। यह चाहता है कि आप अपनी सारी चीज़ें करें।" हाँ, एक बहुत निष्पक्ष तुलना की तरह लगता है – user240515