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
Post a Comment