मैं बच्चे पृष्ठ से टेम्पलेट में कुछ चर पारित करने की कोशिश कर रहा हूं। यह मेरा अजगर कोड है:क्या Jinja2 माता-पिता में चर पारित करने का कोई तरीका है?
if self.request.url.find("&try") == 1:
isTrying = False
else:
isTrying = True
page_values = {
"trying": isTrying
}
page = jinja_environment.get_template("p/index.html")
self.response.out.write(page.render(page_values))
टेम्पलेट:
<html>
<head>
<link type="text/css" rel="stylesheet" href="/css/template.css"></link>
<title>{{ title }} | SST QA</title>
<script src="/js/jquery.min.js"></script>
{% block head %}{% endblock head %}
</head>
<body>
{% if not trying %}
<script type="text/javascript">
// Redirects user to maintainence page
window.location.href = "construct"
</script>
{% endif %}
{% block content %}{% endblock content %}
</body>
</html>
और बच्चे:
{% extends "/templates/template.html" %}
{% set title = "Welcome" %}
{% block head %}
{% endblock head %}
{% block content %}
{% endblock content %}
समस्या है, मैं चर माता पिता में "की कोशिश कर रहा" पास करना चाहते हैं , क्या इसे करने का कोई तरीका है?
अग्रिम धन्यवाद!
हाँ , मुझे खेद है, मैंने समस्या का पता लगाया है। जवाब सरल है - मत करो। यह मुझे बहुत सारी समस्याएं देता है। –
"उत्तर सरल है -" एक चर का उपयोग करने के बजाय, मैं आमतौर पर पैरेंट ब्लॉक में एक नेस्टेड ब्लॉक जोड़ता हूं, फिर इसे बच्चे में भरता हूं। –