SORU
11 EYLÜL 2009, Cuma


django şablonlar: alır ve genişletir

2 farklı temel dosyaları içinde aynı içeriği sunmak istiyorum.

Bunu yapmak için çalışıyorum:

page1.html:

{% extends "base1.html" %}
{% include "commondata.html" %}

page2.html:

{% extends "base2.html" %} 
{% include "commondata.html" %}

Sorun hem genişletir kullanmak ve eklemek için görünmüyor olabilir. Bir şekilde bunu yapmak için var mı? Ve eğer öyleyse, ne yukarıda başarabilir miyim?

commondata.html hem base1.html ve base2.html belirtilen bir blok geçersiz kılar

Bu amacı biçimlendirme biraz farklı olduğu pdf hem de html biçiminde aynı sayfada sağlamaktır. Yukarıdaki soru, Eğer bu sorunumu çözecek bir cevap alabilirsem bunu yapmak için çalışıyorum ne de olsa kolaylaştırır.

CEVAP
8 Kasım 2012, PERŞEMBE


Django dokümanlar:

Etiket uygulaması olarak kabul edilmelidir vardır "bu subtemplate işlemek ve HTML vardır", "bu ise üst kısmı sanki ve içeriğini subtemplate ayrıştırması". Bu tamamen bağımsız bir işleme süreci vardır her dahil şablonları arasında paylaşılan bir durum yok demektir.

Django senin commondata.html herhangi bir blok kapmak değil ve işlenmiş html dışında blokları ile ne yapacağını bilmiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011