python - Difference between flask.ext.openid and flask_openid? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 3 जवाब

    मैं एक वेबसाइट बना रहा हूँ (भयानक!) फ्रेमवर्क का उपयोग करके, और इसके लिए मैं कभी-कभी एक्सटेंशन का उपयोग करता हूं ट्यूटोरियल में यह हमेशा कहता है कि आपको इसे कुछ (ओपनआईड के मामले में) का उपयोग करके आयात करना होगा:

      आयात करें ओपनआईडी   < P> लेकिन मैं हमेशा निम्न का उपयोग करता हूँ:  
      flask_openid आयात से ओपनआईडी   

    क्या दोनों के बीच कोई अंतर है? और यदि हां; जो एक बेहतर है और क्यों?

    वे समान हैं, लेकिन। < / P>

    यदि आप फ्लास्क प्रलेखन को देखते हैं:

    फ्लास्क flask.ext नामक एक रीडायरेक्ट पैकेज को सेट करता है जहां उपयोगकर्ताओं को एक्सटेंशन को आयात करना चाहिए। यदि आपके पास उदाहरण के लिए flask_something नामक एक पैकेज है, तो इसे flask.ext.something के रूप में आयात करेगा यह पुराने नामस्थान पैकेज से संक्रमण के लिए किया जाता है।

    और यहां:

    फ्लास्क एक्सटेंशन को उपयोगकर्ताओं को flask_foo या flaskext_foo के बजाय flask.ext.foo से आयात करने का आग्रह करना चाहिए

    इसलिए नए पैकेज नाम शैली का उपयोग करना बेहतर है:

     < इसके बाद, OpenID वर्ग का सही नाम ओपनआईडी है (शायद यह आपके प्रश्न "ओपनआईडी" में एक त्रुटि है)।  

    तो आपको इसका उपयोग करना होगा:

      आयात करें flask.ext.openid से OpenID   

    @ डेविडिज़्म के लिए टिप्पणी है तो सही उत्तर यह है कि इसे फ्लास्क के ऊपर flask_ext का उपयोग करने की सिफारिश की गई है।

    अधिक जानकारी @ डेविडिडम की टिप्पणी में दी गई है;)

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -