Articles of Plantillas

Django admin / template / folder falta después de una instalación nueva en virtualenv

Recibo este error al intentar acceder al panel de administración de mi aplicación Django: TemplateDoesNotExist en /admin/index.html Ubicación de excepción: /home/mhb11/.virtualenvs/redditpk/local/lib/python2.7/site-packages/django/template/loader.py en find_template, línea 139 Template-loader postmortem Django intentó cargar estas plantillas, en este orden: Usando loader django.template.loaders.filesystem.Loader: Usando loader django.template.loaders.app_directories.Loader: / home / mhb11 / folder / project / templates / admin /index.html (El […]

Representar un árbol de objetos en la plantilla de Django.

Tengo un modelo Django que tiene una ForeignKey para la misma clase, haciendo un árbol efectivamente: class Tag(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey(‘self’, blank=True, null=True) Jugando con un recursivo en el shell de Django ( ./manage.py shell ), puedo representar fácilmente el árbol como texto simple: def nodes(parent, level): children = Tag.objects.filter(parent=parent) for c […]

Cómo cambiar el logo de administración de django wagtail

Estoy trabajando en un pequeño proyecto y pensé en probarlo. Ahora me pregunto cómo podría cambiar el logotipo de administrador de wagtail en la barra lateral (imagen superior izquierda en la imagen de abajo). Podría cambiar /static/wagtailadmin/images/wagtail-logo.svg directamente pero estaría mal;).

¿Hay un filtro de plantilla de Django que maneje “… más” y cuando hace clic en él, muestra más texto?

Supongamos que tengo un párrafo enorme. Solo quiero que se muestren las 15 palabras principales. Después de eso, la persona hace clic en “más” para ver el rest de las cosas.

Salida dictada de Python ordenada dentro de la plantilla de django

Recibí un dictado de Python, que se parece a lo siguiente (las informaciones importantes fueron reemplazadas por “xxx” por razones de privacidad). Me gustaría mostrar este dictado dentro de una plantilla de django pero debería ordenarse, por lo que debería comenzar con “A”, luego continuar con “B” en lugar de “H” Este es mi dictado […]

¿Cómo llamo a las plantillas con los mismos nombres en diferentes directorios en Django?

Trabajando con Django 1.8 Tengo dos plantillas con el mismo nombre, base.html en /mysite/templates/base.html y otro de una aplicación con el mismo nombre (base.html) en la ubicación, /mysite/app/templates/base.html la configuración de mi plantilla, TEMPLATES = [ { ‘BACKEND’: ‘django.template.backends.django.DjangoTemplates’, ‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], ‘APP_DIRS’: True, ‘OPTIONS’: { ‘context_processors’: [ ‘django.template.context_processors.debug’, ‘django.template.context_processors.request’, ‘django.contrib.auth.context_processors.auth’, ‘django.contrib.messages.context_processors.messages’, ], }, }, […]

Genéricos / plantillas en python?

¿Cómo maneja Python los escenarios de tipo genérico / plantilla? Digamos que quiero crear un archivo externo “BinaryTree.py” y hacer que maneje árboles binarios, pero para cualquier tipo de datos. Así que podría pasarle el tipo de objeto personalizado y tener un árbol binario de ese objeto. ¿Cómo se hace esto en python?

¿Pueden las plantillas de bigote hacer extensión de plantilla?

Soy nuevo en el bigote. Muchos idiomas de plantilla (p. Ej., Django / Jinja ) te permitirán extender una plantilla “principal” como … base.html {% block content %}{% endblock %} frontpage.html {% extends “base.html” %} {% block content %}Foobar!{% endblock %} frontpage.html renderizado Foobar! Soy consciente de los parciales de Moustache (por ejemplo, {{>content}} ), […]

Plantilla incluye y django views / urls. ¿Cómo (debería / debería) funcionar?

Tengo una mini caja que aparece cuando se desplaza para revelar información del perfil (que se oculta constantemente). Está funcionando debido a que una plantilla incluye: {% for i in leftbar_network|slice:”:12″ %} {% include “includes/mini_profile.html” %} {% endfor %} Pero quiero agregar algunas condiciones y obtener otra información … por ejemplo: verifique si pueden enviarse […]

Necesito empaquetar la plantilla jinja2 para python

(ACTUALIZACIÓN: He hecho una mejor pregunta con una mejor respuesta aquí . Iba a eliminar esta pregunta, pero algunas de las respuestas podrían ser útiles para futuros buscadores). Mi pregunta es casi idéntica a esta , pero esa respuesta es fea (requiere una estructura dir, que incluye las sharedtemplates/templates/templates/ ), incompleta como publicada (el usuario […]