2016-07-06 4 views
6

Django बनाम फ्लास्क के बारे में किसी भी दृढ़ता से आयोजित भावनाओं को अलग करना, मेरे पास फ्लास्क-शैली मार्गों के पूरे समूह है जो मैं Django में कनवर्ट करना चाहता हूं। वे अपने सामान्य बोतल मार्गों की तरह लग रहे:क्या फ्लास्क-शैली मार्ग वाक्यविन्यास का उपयोग करके मार्गों को परिभाषित करने के लिए, Django में कोई तरीका है?

'/foo/<spam>/<int:eggs>/' 

यह path तरह फ्लास्क में कन्वर्टर्स के साथ और भी जटिल हो जाता है:

'/foo/<path:location>' 

तो मैं इन मार्गों के सभी है, और मैं नहीं बल्कि करने का प्रयास नहीं करना चाहते हैं नियमित अभिव्यक्तियों को समझें जो उनके विचारों को बदलने में उनका अनुमान लगाते हैं। मैं सिर्फ Django में फ्लास्क शैली के मार्गों का विश्लेषण करने के लिए देख रहा हूँ। Django में फ्लास्क शैली शैली पैटर्न का उपयोग करने का कोई तरीका है?

+0

इसे https://docs.djangoproject.com/en/1.9/topics/http/urls, और https://docs.djangoproject.com/en/1.9/topics/i18n/translation/# से पढ़ने का प्रयास करें यूआरएल-अंतर्राष्ट्रीयकरण, लेकिन शायद मूल 'django' यूआरएल रूटिंग जैसे @alecxe सुझाव का उपयोग करना बेहतर है – PetarP

उत्तर

4

व्यक्तिगत रूप से उपयोग नहीं किया है, लेकिन यह आप वास्तव में क्या बारे में पूछ रहे लगता है - django-fsu:

Django

के लिए बोतल-शैली URL प्रतिमानों के

मैं हालांकि अभी भी हैं Django पर कायम करने की कोशिश यूआरएल-रूटिंग शैली और इस तरह के "संक्रमणकालीन" समाधान से बचें। आप django-fsu का उपयोग अस्थायी रूप से माइग्रेट करने के लिए भी कर सकते हैं, फिर अंतराल और कार्यात्मक परीक्षणों के साथ सभी एंडपॉइंट्स को कवर कर सकते हैं और फिर, कवरेज होने के बाद, Django मूल URL रूटिंग शैली में माइग्रेट करें।

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

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