मेरे पास कुछ कोड है जो मैं फ्लास्क में आने वाले प्रत्येक अनुरोध के लिए दौड़ना चाहता हूं - विशेष रूप से कुछ विश्लेषिकी जानकारी जोड़ना। मुझे पता है कि मैं इसे एक सजावटी के साथ कर सकता हूं, लेकिन मैं अपने प्रत्येक विचार के लिए कोड की अतिरिक्त लाइनों को बर्बाद नहीं करना चाहता हूं। क्या इस कोड को केवल कैच में लिखने का कोई तरीका है जो प्रत्येक दृश्य के पहले या बाद में लागू किया जाएगा?फ्लास्क में सभी अनुरोधों के लिए मैं कार्रवाई कैसे करूं?
12
A
उत्तर
18
फ्लास्क ने पहले और बाद में अनुरोध किए गए हुक समर्पित किए हैं। हैरानी की बात है, वे कहा जाता है:
@app.before_request
def do_something_whenever_a_request_comes_in():
# request is available
@app.after_request
def do_something_whenever_a_request_has_been_handled(response):
# we have a response to manipulate, always return one
return response
:
दोनों सज्जाकार हैं
संबंधित मुद्दे
- 1. nodejs सभी अनुरोधों के लिए सामान्य कार्रवाई करते हैं
- 2. मैं फ्लास्क सत्र कैसे साफ़ करूं?
- 3. मैं Disqus को सभी अनुरोधों पर HTTPS का उपयोग करने के लिए कैसे मजबूर करूं?
- 4. फ्लास्क का उपयोग करके, मैं सभी आउटपुट के लिए कैश-कंट्रोल हेडर को कैसे संशोधित करूं?
- 5. मैं सभी फ्लास्क सत्रों को कैसे हटाऊं?
- 6. सभी अनुरोधों के लिए सर्वलेट फ़िल्टर
- 7. मैं फ्लास्क
- 8. मैं फ्लास्क में प्रतिक्रिया शीर्षलेख कैसे सेट करूं?
- 9. मैं फ्लास्क में सर्वर-भेजें ईवेंट कनेक्शन कैसे बंद करूं?
- 10. मैं एक DTrace कार्रवाई में CFStringRef कैसे मुद्रित करूं?
- 11. फ्लास्क में सभी अपवादों को कैसे रोकें?
- 12. पायथन अनुरोधों में व्यक्तिगत फ़ाइलों के लिए सामग्री-प्रकार
- 13. मैं लेआउट के बिना नियंत्रक कार्रवाई कैसे प्रस्तुत करूं?
- 14. मैं सभी एंड्रॉइड संकल्पों के लिए छवियां कैसे तैयार करूं?
- 15. उसी रूट के लिए समवर्ती अनुरोधों को संभालने के लिए फ्लास्क/गनिकॉर्न कैसे प्राप्त करें?
- 16. मैं एनएमके के लिए सभी कोर का उपयोग कैसे करूं?
- 17. मैं सभी प्लेटफार्मों के लिए कार्गो दस्तावेज़ कैसे उत्पन्न करूं?
- 18. सभी RESTAdapter एम्बर अनुरोधों के लिए शीर्षलेख जोड़ने के लिए
- 19. आईओएस Alamofire सभी अनुरोधों
- 20. स्विफ्ट Alamofire सभी अनुरोधों
- 21. फ्लास्क लॉगिंग सभी
- 22. मैं पायथन अनुरोधों से JSON प्रतिक्रिया कैसे पार्स करूं?
- 23. मैं सभी इंटरनेट अनुरोधों की निगरानी कैसे कर सकता हूं?
- 24. मैं बेस नियंत्रक से कार्रवाई का नाम कैसे प्राप्त करूं?
- 25. मैं सभी लोड असेंबली कैसे सूचीबद्ध करूं?
- 26. मैं सभी अंतराल को कैसे साफ़ करूं?
- 27. मैं प्रेषक को NSMenuItem की कार्रवाई पर कैसे सेट करूं?
- 28. सभी अनुरोधों के लिए HTTP बेसिक प्रमाणीकरण सेट अप
- 29. एमवीसी में पढ़ने के लिए मेरी कार्रवाई के लिए, मैं URL के माध्यम से एक तिथि कैसे पास करूं?
- 30. मैं फ्लास्क परीक्षण क्लाइंट के साथ AJAX अनुरोध का अनुकरण कैसे करूं?