Django: uygulama şablonu Geçersiz kılma uzanan
İsterseniz, geçersiz bir şablon geliyor bir uygulama django (app/şablonlar/app/) oluşturduğunuz bir şablonu aynı adda başka bir dizin, şablon yükleyici kontrol etmeden önce app şablon dir. Eğer sadece şablon belirli bir blok geçersiz kılmak istiyorsanız siz de tüm şablon ad değişikliği kopyalamak için aslında çok KURU değil, blok.
Herkes sadece belirli blok geçersiz kılmak, böylece orginial şablonu geçersiz kılmak için bir yol aynı anda uzatırken, bilmen değiştirmek istiyor? (şey bunu yapıyorolmadanşablonun adını değiştirme, bazı durumlarda, çünkü başka bir şablon ile çalışmak için görünümünü değiştirmek zorunda kalabilirsiniz
CEVAP
Bence cevap this related question ilgili; şu anda en iyi çözüm gibi görünüyor için özel bir şablon kullanın. loader django-apptemplate package on PyPI, bu yüzden sadece kullanmak pip yüklemek için.
Şablon yükleyici belirli bir uygulama şablonu genişletmek için izin verir; örneğin, yönetici indeks sayfası arabirime uzatmak için eklersiniz
'apptemplates.Loader',
settings.py
TEMPLATE_LOADERS
liste ve kullanımı
{% extends "admin:admin/index.html" %}
şablonlar.
Django ModelForm kayıt yöntemini geçer...
Maymun bir yöntem yama, yeni uygulama ...
Geçersiz kılma !önemli stil...
Aşırı yükleme ve geçersiz kılma...
Çalışan uygulama testleri bir dizin va...