Aynı sayfa düzeni ve yapısıyla, ancak bazı farklı renkler, metinler, vb. Ile beş sayfam var, bu yüzden şablonlama için ideal bir ortam. Jinja2 ve muhtemelen şişeyi kullanmaya karar verdim. Bir sayfada şablonlar ile yapabilecekleriniz hakkında çok şey açıklayan, ancak sayfaya değişkenlerin nasıl gönderileceği hakkında pek fazla bilgi vermeyen dökümanları ve çevrimiçi eğiticileri okudum.Değişkenleri jinja'da nerede saklıyorsunuz?
- Sayfanın spesifik değişkenlerini nerede saklıyorsunuz?
- Kod, hangi sayfanın istendiğini ve hangi değişkenlerin yükleneceğini nasıl biliyor?
Önce dosyalarından şablonları yüklemek yerine isteyeceksiniz Sonra bir şablon
>>> from jinja2 import Template >>> template = Template('Hello {{ name }}!')
oluşturmak değişkenleri Genellikle
geçen render:>>> template.render(name='John Doe') u'Hello John Doe!'
Flask iyi bir seçimdir. Ve öğretici az ya da çok sorularınızı yanıtlıyor: http://flask.pocoo.org/docs/quickstart/#rendering-templates. Ayrıca, @ app.route'un URL'yi nasıl tanımladığını da not edin. – 9000
Teşekkürler - bu yüzden her sayfa için bir python betiği olurdu, her bir python betiğindeki değişkenleri bildirir ve sonra bunları template.render'a iletirim? –