segunda vez pidiendo más detalles ...Django - ¿Cómo tener un proyecto templatetags ancho comparten entre todos mis aplicaciones en ese proyecto
Me gustaría tener un directorio de proyectos de ancho templagetags tener las etiquetas comunes utilizado por todas las aplicaciones, entonces cada aplicación puede tener sus propias etiquetas si es necesario.
Let decir que tengo:
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
Dónde:
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" %}
Que este trabajo? No funcionó para mí. No puede encontrar el proj1_tags para cargar.
general I Nombre de la aplicación después del proyecto: "project_core" - pero la misma solución. –
'common' o' commons' también podría ser un buen nombre. –
cómo llamarlo en archivos html? Solo '{% load common_tags%}'? – andi