/ / पिरामिड गिरगिट बेस टेम्पलेट अभिविन्यास - पायथन, django, पिरामिड, गिरगिट

पिरामिड गिरगिट बेस टेम्पलेट अभिविन्यास - पायथन, django, पिरामिड, गिरगिट

मैं पिरामिड में बहुत नया हूं, मैंने अतीत में Django का उपयोग किया है, लेकिन मुझे पिरामिड गिरगिट टेम्पलेट्स में बेस टेम्पलेटिंग का उपयोग करने के बारे में एक साफ स्पष्टीकरण नहीं मिल रहा है।

मेरे पास एक बहुत ही सरल .pt फ़ाइल है जो मैं अपना base.pt टेम्पलेट बनना चाहता हूं, यह कुछ ऐसा है:

<link href="static/bootstrap/css/bootstrap.css" rel="stylesheet">
<head>
</head>
<body>

<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
</button>
<a href="#" class="navbar-brand">My project</a>
</div>
</div>
</header>

</body>
</html>

जैसा कि आप देख सकते हैं मैं बूटस्ट्रैप हेडर रखने की कोशिश करता हूंमेरे प्रोजेक्ट के सभी निम्न टेम्पलेट्स, तो मुझे क्या करने की ज़रूरत है ताकि सभी टेम्पलेट्स बेस टेम्पलेट के रूप में base.pt उत्तराधिकारी हों या हो? Django में मैं बस उपयोग करेंगे {% include base.html %}

उत्तर:

उत्तर № 1 के लिए 1

गिरगिट और मको दो टेम्पलेटिंग भाषाएं हैं जिनमें वर्तमान में पिरामिड के भीतर बंडल किया गया समर्थन है। हालांकि, Jinja2 आधिकारिक तौर पर समर्थित है pyramid_jinja2 एडन और आसानी से सक्रिय है। Jinja2 यदि आप गिरगिट सीखना नहीं चाहते हैं तो Django के समान वाक्यविन्यास प्रदान करता है।

config.include("pyramid_jinja2")

@view_config(..., renderer="myapp:templates/home.jinja2")
def view(request):
return {}