seconda volta chiedendo maggiori dettagli ...Django - Come avere un progetto di ampio templatetags condivisi tra tutte le mie applicazioni in quel progetto
mi piacerebbe avere una directory di larghezza templagetags progetto di avere i comuni tag utilizzato da tutte le app, quindi ogni app può avere i propri tag se necessario.
Let dire che ho:
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
Dove:
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" %}
Sarebbe questo lavoro? Non ha funzionato per me. Non riesce a trovare i proj1_tags da caricare.
solito denominare l'applicazione dopo il progetto: "project_core" - ma stessa soluzione. –
'common' o' commons' potrebbe essere anche un buon nome. –
come si chiama in file html? Giusto '{% load common_tags%}'? – andi