Articles of django templates

Python / Django – Si la statement en la plantilla se extiende alrededor

Me gustaría tener una plantilla que se extienda de forma condicional. Básicamente, cuando una variable llamada “ajax” es verdadera NO QUIERO que la plantilla extienda otra. {% if not ajax %} {% extends “/base.html” %} {% endif %} ¿Alguna pista?

¿Cómo accedo al caché de plantillas? – Django

Estoy almacenando en caché html dentro de unas pocas plantillas, por ejemplo: {% cache 900 stats %} {{ stats }} {% endcache %} ¿Puedo acceder a la memoria caché utilizando la biblioteca de bajo nivel ? p.ej html = cache.get(‘stats’) Realmente necesito tener algún control preciso sobre el almacenamiento en caché de plantillas 🙂 ¿Algunas […]

¿Cómo puedo concatenar forloop.counter a una cadena en mi plantilla django?

Ya estoy tratando de concatenar así: {% for choice in choice_dict %} {% if choice ==’2′ %} {% with “mod”|add:forloop.counter|add:”.html” as template %} {% include template %} {% endwith %} {% endif %} {% endfor %} pero por alguna razón solo estoy obteniendo “mod.html” y no el número de forloop.counter. ¿Alguien tiene alguna idea de […]

Llamando a la función Python en la plantilla de Django

Dentro de una plantilla de django, estoy tratando de llamar a la función de división en una de las variables de la plantilla y luego obtener el último elemento, así que hice algo como esto: {{ newsletter.NewsletterPath.split(‘/’).-1 }} Desafortunadamente, no le gusta la división. Algunos podrían sugerir que haga la división en la vista, pero […]

Problema al usar las acciones de administración de Django con páginas intermedias

Agregué una acción de administrador send_EMAIL a través de admin.py. Quiero que cuando el administrador use la acción send_EMAIL para usuarios seleccionados, se muestre una página intermedia con todos los usuarios seleccionados y solicite confirmación. En mi caso, solicito confirmación pero cuando hago clic en “enviar” Botón “Enviar correo electrónico” no pasa nada y me […]

Cómo deshabilitar la encoding HTML cuando se usa Context en django

En mi aplicación django estoy usando una plantilla para construir el cuerpo del correo electrónico, uno de los parámetros es url, tenga en cuenta que hay dos parámetros separados por ampersand en la url. t = loader.get_template(“sometemplate”) c = Context({ ‘foo’: ‘bar’, ‘url’: ‘http://127.0.0.1/test?a=1&b=2’, }) print t.render(c) Después de renderizar, se produce: http://127.0.0.1/test?a=1&b=2 Tenga en […]

Django obtiene dinámicamente la URL de visualización y comprueba si es la página actual

Considera este menú básico: Home About Estoy intentando dar una clase activa al enlace de la página actual, y quiero hacerlo de forma dinámica en función de la URL actual y la URL de la vista. De modo que cuando un usuario visita la página acerca de, esa página ahora tiene la clase activa y […]

Pasando variable urlname a url tag en la plantilla django

Lo que me gustaría hacer (para un ‘widget’ de cambios recientes, no un widget de django en este caso) es pasar un nombre de url a mi plantilla como una variable, luego usarlo así: {% url sitechangeobject.urlname %} Donde urlname es una cadena que contiene un nombre válido para una url. es posible? La plantilla […]

¿Cuál es la mejor manera de duplicar datos en una plantilla de django?

{% block title %}{% endblock %} {% block title %}{% endblock %} Esta es mi plantilla, más o menos. El encabezado h1 es siempre el mismo que la etiqueta del título. El fragmento de código anterior no es válido porque no puede haber dos bloques con el mismo nombre. ¿Cómo manejo esto sin repetirme? edite […]

Django relación de clave extranjera en plantilla

Sé que dirá que esta pregunta se ha hecho antes muchas veces, pero aún no la he resuelto … modelos.py class Doc(UploadModel): doc_no = models.CharField(max_length=100, verbose_name = “No”, blank=True) date_added = models.DateTimeField(verbose_name=”Date”, default=datetime.now, editable=False) class DocImage(models.Model): property = models.ForeignKey(Doc, related_name=’images’) image = FileBrowseField(“Docs”, max_length=200, directory=”doc_img/%Y/%m/%d/%H/%M/%S/”, extensions=[“.jpg”,”.tif”], blank=True, null=True) vistas.py def doc_detail(request, dosc_no): res = Doc.objects.filter(doc_no […]