खोज…


वाक्य - विन्यास

  • render_template(template_name_or_list, **context)

render_template उपयोग

फ्लास्क आपको गतिशील वेब पेज सामग्री के लिए टेम्पलेट्स का उपयोग करने देता है। टेम्पलेट्स का उपयोग करने के लिए एक उदाहरण परियोजना संरचना इस प्रकार है:

myproject/
    /app/
        /templates/
            /index.html
        /views.py

views.py

from flask import Flask, render_template


app = Flask(__name__)

@app.route("/")
def index():
    pagetitle = "HomePage"
    return render_template("index.html",
                            mytitle=pagetitle,
                            mycontent="Hello World")

ध्यान दें कि आप अपने रूट हैंडलर से डायनामिक कंटेंट को key / value जोड़े को रेंडर_टैम्प फंक्शन में जोड़कर टेम्प्लेट में पास कर सकते हैं। उपरोक्त उदाहरण में, "पेजेटिटेल" और "मायकंटेंट" चर को दिए गए पृष्ठ में शामिल करने के लिए टेम्पलेट को पास किया जाएगा। इन वेरिएबल्स को डबल ब्रेसेस में संलग्न करके टेम्प्लेट में शामिल करें: {{mytitle}}

index.html :

<html>
    <head>
        <title>{{ mytitle }}</title>
    </head>
    <body>
        <p>{{ mycontent }}</p>
    </body>
</html>

जब इसे पहले उदाहरण के रूप में निष्पादित किया जाता है, तो http://localhost:5000/ का शीर्षक "होमपेज" होगा और सामग्री "हैलो वर्ल्ड" के साथ एक पैराग्राफ होगा।



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