İkinci kez daha fazla ayrıntı soran o projede tüm uygulamalar arasında paylaşılan bir proje var ... NasılDjango - Geniş templatetags
ben ortak etiketine sahip bir proje geniş templagetags dizini olmasını istiyorum Tüm Uygulamalar tarafından kullanıldığında, gerektiğinde her uygulamanın kendi etiketleri olabilir.
Let
ı olduğunu düşünelim:proj1/app1
proj1/app1/templatetags/app1_tags.py
proj1/app2
proj1/app2/templatetags/app2_tags.py
proj1/templatetags/proj1_tags.py
proj1/templates/app1/base.html
proj1/templates/app1/index.html
proj1/templates/app2/base.html
proj1/templates/app2/index.html
Nerede:
proj1/templates/app1/base.html
-----------
{% load proj1_tags %}
{% load app1_tags %}
proj1/templates/app1/index.html
-----------
{% extends "base.html" %}
proj1/templates/app2/base.html
-----------
{% load proj2_tags %}
{% load app2_tags %}
proj1/templates/app2/index.html
-----------
{% extends "base.html" %}
misiniz bu iş? Benim için çalışmadı. Yüklenecek proj1_tags bulunamıyor. şöyle
Genellikle projeye ardından uygulama adlandırın. –
'common' veya 'commons' da iyi bir isim olabilir. –
Nasıl html dosyaları olarak adlandırmaktan daha iyidir? Sadece '{% common_tags%} yüklüyor? – andi