खोज…


परिचय

फ्लास्क एप्लिकेशन डेवलपमेंट में ब्लूप्रिंट एक शक्तिशाली अवधारणा है जो फ्लास्क अनुप्रयोगों को अधिक मॉड्यूलर बनाने और कई पैटर्न का पालन करने में सक्षम है। वे बहुत बड़े फ्लास्क अनुप्रयोगों के प्रशासन को आसान बनाते हैं और जैसे कि फ्लास्क अनुप्रयोगों को स्केल करने के लिए उपयोग किया जा सकता है। आप ब्लूप्रिंट एप्लिकेशन का पुन: उपयोग कर सकते हैं, हालांकि आप इसका ब्लूप्रिंट अपने आप नहीं चला सकते क्योंकि इसे आपके मुख्य एप्लिकेशन पर पंजीकृत होना चाहिए।

एक मूल फ्लास्क ब्लूप्रिंट उदाहरण है

एक न्यूनतम फ्लास्क एप्लिकेशन कुछ इस तरह दिखता है:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Hello World!"

एक बड़ा फ्लास्क एप्लिकेशन blueprints द्वारा एक फाइल को कई फाइलों में अलग कर सकता है।

उद्देश्य

दूसरों के लिए एप्लिकेशन को बनाए रखना आसान बनाएं।

बड़े अनुप्रयोग की फ़ोल्डर संरचना

/app
    /templates
    /static
    /views
        __init__.py
        index.py
    app.py

विचारों / index.py

from flask import Blueprint, render_template

index_blueprint = Blueprint('index', __name__)

@index_blueprint.route("/")
def index():
    return "Hello World!"

app.py

from flask import Flask
from views.index import index_blueprint

application = Flask(__name__)
application.register_blueprint(index_blueprint)

अनुप्रयोग चलाएँ

$ export FLASK_APP=app.py
$ flask run


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow