मैं login_required
सजावट और अन्य सजावट का उपयोग कर रहा हूं जो आउटपुट डेटा को कम करता है। क्या यह महत्वपूर्ण है कि कोई पहले आता है?क्या सजावटी का आदेश फ्लास्क व्यू पर मायने रखता है?
उत्तर
हालांकि इस मामले में शायद कोई समस्या नहीं होगी, इससे कोई फर्क नहीं पड़ता कि आप ऑर्डर करने के लिए login_required
चाहते हैं ताकि आप पहले से निष्पादित करने के लिए नहीं चाहते हैं ताकि आप केवल प्रश्नों को दूर नहीं कर पाएंगे।
सजावटी नीचे से लागू होते हैं, इसलिए login_required
def
लाइन के निकट होना चाहिए।
असली जवाब हालांकि यह है कि यह प्रत्येक सजावट करने वाले पर निर्भर करता है। आपको अपने कार्यक्रम के प्रवाह के बारे में सोचना चाहिए और क्या यह किसी के सामने आने के लिए तार्किक अर्थ देगा।
PEP 318 के अनुसार समारोह सज्जाकार के लिए वाक्य रचना है:
@dec2
@dec1
def func(arg1, arg2, ...):
pass
इस के बराबर है:
def func(arg1, arg2, ...):
pass
func = dec2(dec1(func))
और dec1 dec2 से पहले कहा जाता है।
आप इस तरह की जाँच करने के लिए इन कार्यों को परिभाषित कर सकते हैं:
def dec1(func):
print ‘dec1’
def dec2(func):
print ‘dec2’
@dec2
@dec1
def func():
pass
dec1
dec2
वास्तव में यह किसी भी त्रुटि नहीं है, लेकिन यदि आप login_reqired
पहले का उपयोग करें और उपयोगकर्ता आवेदन प्रवेश न होने पर डेटा की प्रक्रिया और उस login_required
के बाद यह पृष्ठ पर अंक लगाना होगा समारोह फ्लास्क में login_required डेकोरेटर के लिए एक बीच में बंद करें
बेस्ट कार्यान्वयन उत्पन्न करता है:
@paginate
@login_required
def view_function():
pass
- 1. क्या मायने रखता है।
- 2. एसक्यूएल - क्या कहां स्थितियों का आदेश मायने रखता है?
- 3. डब्ल्यूपीएफ में, ट्रिगर का आदेश मायने रखता है?
- 4. मैवेन निर्भरताओं का आदेश क्यों मायने रखता है?
- 5. NgModule आयात का आदेश क्यों मायने रखता है?
- 6. वेबपैक: प्लगइन्स का क्रम मायने रखता है?
- 7. वस्तुओं को क्रमबद्ध/deserialize - फ़ील्ड के आदेश मायने रखता है?
- 8. क्या डीएलएल आकार मायने रखता है?
- 9. क्या पाइथन लिपि में फ़ंक्शंस का क्रम मायने रखता है?
- 10. GetHashCode() क्यों मायने रखता है?
- 11. पांडा GroupBy मायने रखता है
- 12. एसक्यूएल सर्वर - कॉलम ऑर्डर मायने रखता है?
- 13. क्या सीएसएस स्टाइलशीट परिभाषाओं का क्रम मायने रखता है?
- 14. क्या मानों का अनुक्रम JSON ऑब्जेक्ट में मायने रखता है?
- 15. फ़ंक्शन ऑर्डर कब मायने रखता है?
- 16. क्या WHERE खंड में कॉलम का क्रम मायने रखता है?
- 17. क्या यूआरएल ऑर्डर किसी XML साइटमैप में मायने रखता है?
- 18. क्या फ़ंक्शन ऑर्डर सी ++ में मायने रखता है?
- 19. रूबी अभिव्यक्ति मूल्यांकन: व्हाइटस्पेस मायने रखता है?
- 20. सेड कमांड - विकल्प झंडे का आदेश मायने रखता है? (-आईआर बनाम -री)
- 21. एल्गोरिदम के निष्पादन समय की तुलना: निष्पादन का आदेश क्यों मायने रखता है?
- 22. डेटा सदस्य के लिए विनाश का आदेश क्यों मायने रखता है?
- 23. मेमकैच के एलआरयू वास्तव में क्या मायने रखता है?
- 24. फ्लॉप के रूप में क्या मायने रखता है?
- 25. क्या एसक्यूएल में जॉइन ऑर्डर मायने रखता है?
- 26. क्या संग्रह .sort बराबर तत्वों पर आदेश रखता है?
- 27. क्या जीएनयू लिंकर में -एल और -एल विकल्पों का ऑर्डर मायने रखता है?
- 28. क्या एन्यूमेरबल का group_by संख्यात्मक आदेश को सुरक्षित रखता है?
- 29. क्या एचटीटीपी प्रतिक्रिया में हेडर का ऑर्डर कभी मायने रखता है?
- 30. यह कब मायने रखता है कि 'यह' एक रावल है?