खोज…


टिप्पणियों

जिंजा 2 पाइथन के लिए एक टेम्प्लेटिंग इंजन है, जिसका अर्थ है कि यह डेवलपर को वेब पेज बनाने की अनुमति देता है, जिसमें जिंजा 2 के लिए बेस html कोड और प्लेसहोल्डर शामिल हैं, ताकि वे उन्हें भर सकें। Django के टेम्प्लेटिंग सिस्टम के आधार पर, Jinja सबसे अधिक उपयोग में से एक है क्योंकि यह डेवलपर्स को सैंडबॉक्सिंग और वंशानुक्रम जैसी शक्तिशाली अवधारणाओं का उपयोग करने की अनुमति देता है ताकि एक टेम्पलेट को आसानी से पुन: उपयोग किया जा सके।

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

आप यहां आधिकारिक दस्तावेज के माध्यम से जिन्जा 2 पर अधिक पढ़ सकते हैं

Jinja2 स्थापना और सेटअप

निर्भरता स्थापित करें:

pip install jinja2

एक ढांचा स्थापित करें:

pip install flask

निम्न संरचना बनाएँ

├── run.py
└── templates

टेम्प्लेट निर्देशिका में एक फ़ाइल template.html । Html डालें। फ़ाइल में my_string नाम का एक jinja 2 चर हो my_string

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{{my_string}}
</body>
</html>

फ़ाइल को run.py खोलें और निम्नलिखित सामग्री में डालें।

from flask import Flask, render_template
app = Flask(__name__)


@app.route("/")
def template_test():
    return render_template('template.html', my_string="Wheeeee!", my_list=[0,1,2,3,4,5])


if __name__ == '__main__':
    app.run(debug=True)

अब आप python run.py का उपयोग करके अपने वेब को चला सकते हैं और आउटपुट आपके स्थानीय होस्ट http://localhost:5000 साथ दिखाई देगा http://localhost:5000



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