Django- प्रोटोकॉल

एक Django ऐप जो यूआरएल के प्रोटोकॉल को बदलने के लिए टेम्पलेट टैग प्रदान करता है
अब डाउनलोड करो

Django- प्रोटोकॉल रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Other/Proprietary Li...
  • प्रकाशक का नाम:
  • Bradley Ayers
  • प्रकाशक वेब साइट:
  • https://github.com/bradleyayers/

Django- प्रोटोकॉल टैग


Django- प्रोटोकॉल विवरण

एक Django ऐप जो यूआरएल के प्रोटोकॉल को बदलने के लिए टेम्पलेट टैग प्रदान करता है Django- प्रोटोकॉल Django के लिए एक टेम्पलेट टैग है जो टेम्पलेट कोड के ब्लॉक के भीतर लिंक में उपयोग किए जाने वाले प्रोटोकॉल / योजना को बदलने की अनुमति देता है। इसके लिए उपयोग-केस तब होता है जब आपकी वेबसाइट का एक अनुभाग HTTPS का उपयोग करता है (उदाहरण के लिए भुगतान पृष्ठ) और आप चाहते हैं कि उपयोगकर्ता पृष्ठ को छोड़ने पर HTTP का उपयोग करने के लिए वापस आ जाए। आम तौर पर आप यूआरएल उत्पन्न करने के लिए {% URL%} टेम्पलेट टैग का उपयोग करेंगे, हालांकि इसके परिणामस्वरूप यूआरएल जैसे: / उत्पाद / के बजाय: http: //example.com/products/this का अर्थ है कि एक बार उपयोगकर्ता एक प्रवेश करता है एचटीटीपीएस पेज, वे एचटीटीपीएस का उपयोग करके फंस जाएंगे जब तक कि वे अपने ब्राउज़र के पता बार में मैन्युअल रूप से यूआरएल को मैन्युअल रूप से संशोधित नहीं करेंगे। यह वह जगह है जहां Django-प्रोटोकॉल shines.usage {% प्रोटोकॉल } उदाहरण (मान लें //example.com/blah/):: {% लोड प्रोटोकॉल%} {% प्रोटोकॉल करें "https"%} <ए/> {% endprotocolify%} renders: यह वर्तमान में कुछ सरल नियमित अभिव्यक्तियों और urlparse.urljoin () (नोट:) का उपयोग करके लागू किया गया है। पुराने डिफ़ॉल्ट +): # जैसे href = "http://google.com" re.sub (r '(src | href) = "% s: //'% पुराना, r '\ 1 ="% s: //'% नया, .. ।) # जैसे href = ".. / उत्पाद" re.findall (r "" "(src | href) = (" | ') (?! * :) (। *? ) \ 2 "" ") जब एक सापेक्ष पथ को प्रतिस्थापित किया जाता है (उदाहरण के लिए ../products) यह अनुरोध से जुड़ा हुआ है। पथ। इसके लिए काम करने के लिए, टेम्पलेट संदर्भ में अनुरोध परिवर्तनीय में httprequest होना चाहिए। यह प्राप्त किया जा सकता है एक अनुरोध context का उपयोग करके और "django.core.context_processors.request" को template_context_processors सेटिंग में .domain अस्पष्टता को जोड़ने पर एक सापेक्ष पथ (उदाहरण के लिए / उत्पाद /) प्रोटोकॉल किया जाता है (क्योंकि डोमेन निर्दिष्ट किया जाना चाहिए)। डोमेन अनुमानों में किया जाता है आदेश के बाद: 1। Request.meta - जब संदर्भ में अनुरोध 2 शामिल होता है। site.objects.get_current ()। DomainInstallation1 डाउनलोड और इंस्टॉल करें: PIP Django-Proctrofie2 स्थापित करें आपकी परियोजना। आवश्यकताएं: पायथन Django


Django- प्रोटोकॉल संबंधित सॉफ्टवेयर

django-resto

Django के लिए दोहराया संग्रहण, एक फ़ाइल बैकएंड जो मीडिया फ़ाइलों को कई सर्वरों को मिरर करता है ...

148

डाउनलोड