चूंकि आप स्पष्ट रूप से ओआरएम नहीं चाहते हैं, इसलिए मैं एक "पूर्ण ढेर" ढांचे से दूर रहूंगा यदि मैं आप थे। पायथन का डब्लूएसजीआई मानक आपको उपयोग में आसान विकल्पों का एक टन देता है जो आपको केवल वही सुविधाएं प्रदान करेगा जो आपको चाहिए और आपको अपनी कामकाजी शैली चुनने दें।
यहां एक उदाहरण दिया गया है: यूआरएल प्रेषण के लिए आप Routes का उपयोग कर सकते हैं, जो रेल की यूआरएल प्रेषण शैली पर कौन से बंदरगाहों का उपयोग कर सकते हैं। या WebOb के साथ आप उस शैली को और अधिक उपयुक्त बना सकते हैं।
"लेआउट" के लिए, आप शक्तिशाली Jinja2 का उपयोग कर सकते हैं यदि आप टेम्पलेट चाहते हैं जो कोड नहीं चला सकते हैं। या, Mako यदि आप अपने टेम्पलेट्स के साथ एक छोटा कोड मिश्रण करने में सक्षम होना पसंद करते हैं। आप कई ऐप्स और यहां तक कि कई भाषाओं से बनी पृष्ठों के लेआउट को नियंत्रित करने के लिए Deliverance का भी उपयोग कर सकते हैं!
एक पूर्ण-स्टैक वेब ढांचा अच्छा है जिसमें यह आपके लिए विकल्पों का एक समूह बनाता है, जिससे आप केवल अपनी इमारत के ऐप पर ध्यान दे सकते हैं। लेकिन, ऊपर सूचीबद्ध विकल्पों को आप स्वयं बनाने के लिए एक अच्छा संग्रह हैं। यदि आप उस पथ को दबाते हैं, तो आपको कैशिंग और सत्रों के लिए Beaker प्लग करना आसान होगा, यदि आपको उनकी आवश्यकता हो, या WebError डिबगिंग में आपकी सहायता के लिए।
व्यक्तिगत रूप से, मैं ओआरएम (विशेष रूप से SQLAlchemy) का एक बड़ा प्रशंसक हूं, लेकिन यदि आप ओआरएम मुक्त और हल्के समग्र रूप से जाना चाहते हैं तो आप पाइथन में उपलब्ध महान डब्लूएसजीआई घटकों को संयोजित नहीं कर सकते हैं।
स्रोत
2008-09-17 13:35:01
चेकआउट pyMVC https://github.com/hasankhan/pyMVC –
क्या आप इसे प्यार नहीं करते हैं कि सभी सबसे दिलचस्प प्रश्न कैसे बंद हो जाते हैं –