Flask
पहुँच अनुरोध डेटा
खोज…
परिचय
एक वेब एप्लिकेशन के साथ काम करते समय URL से परे अनुरोध में शामिल डेटा तक पहुंचना कभी-कभी महत्वपूर्ण होता है।
फ्लास्क में यह वैश्विक अनुरोध ऑब्जेक्ट के तहत संग्रहीत किया जाता है, जिसे आप from flask import request
अपने कोड में एक्सेस कर सकते from flask import request
।
एक्सेसिंग क्वेरी स्ट्रिंग
क्वेरी स्ट्रिंग URL के बाद एक अनुरोध का हिस्सा है, जो पहले था ?
निशान।
उदाहरण: https://encrypted.google.com/search
?hl=en&q=stack%20overflow
इस उदाहरण के लिए, हम एक सरल गूंज वेबसर्वर बना रहे हैं जो कि GET
अनुरोधों में echo
क्षेत्र के माध्यम से इसे प्रस्तुत सब कुछ वापस करता है।
उदाहरण: localhost:5000/echo
?echo=echo+this+back+to+me
फ्लास्क उदाहरण :
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo") def echo(): to_echo = request.args.get("echo", "") response = "{}".format(to_echo) return response if __name__ == "__main__": app.run()
संयुक्त रूप और क्वेरी स्ट्रिंग
फ्लास्क भी एक CombinedMultiDict तक पहुँच की अनुमति देता है जो एक चर के तहत request.form
और request.args
विशेषताओं दोनों को एक्सेस देता है।
यह उदाहरण क्वेरी स्ट्रिंग में echo
फ़ील्ड के साथ सबमिट किए गए प्रपत्र फ़ील्ड name
से डेटा खींचता है।
फ्लास्क उदाहरण :
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo", methods=["POST"]) def echo(): name = request.values.get("name", "") to_echo = request.values.get("echo", "") response = "Hey there {}! You said {}".format(name, to_echo) return response app.run()
प्रपत्र फ़ील्ड तक पहुँच रहा है
आप अनुरोध में किसी POST
या PUT
अनुरोध के माध्यम से सबमिट किए गए फ़ॉर्म डेटा का उपयोग request.form
विशेषता के माध्यम से कर सकते हैं।
from flask import Flask, request app = Flask(import_name=__name__) @app.route("/echo", methods=["POST"]) def echo(): name = request.form.get("name", "") age = request.form.get("age", "") response = "Hey there {}! You said you are {} years old.".format(name, age) return response app.run()