Articles of django templates

Django y modelos con múltiples claves foráneas.

Soy nuevo en Django y hasta ahora me han impresionado sus capacidades. Estoy jugando con modelos más complejos y tengo problemas para usarlos correctamente. Utilizando Django 1.3, estoy tratando de escribir una página de resumen que presente los tres modelos a continuación con la siguiente estructura. En otras palabras, una lista de viajes con sus […]

Django – ¿Olvidaste registrarte o cargar esta etiqueta?

He creado una etiqueta personalizada que quiero usar, pero Django parece no poder encontrarla. Mi directorio de templatetags está configurado de esta manera: pygmentize.py from pygments import highlight from pygments.lexers import get_lexer_by_name from django import template from pygments.formatters.other import NullFormatter register = template.Library() @register.tag(name=’code’) def do_code(parser,token): code = token.split_contents()[-1] nodelist = parser.parse((‘endcode’,)) parser.delete_first_token() return CodeNode(code,nodelist) […]

Administrador de Django que cambia el formulario de administración en línea según el tipo de clase

Hice algunas preguntas sobre la herencia de Django en una pregunta anterior . Ahora estoy tratando de averiguar cómo hacer que la interfaz de administración funcione con ella. Si tuviera algunos modelos como este: class ContentItem(models.Model): title = models.CharField(max_length=1000) page_order = models.IntegerField() last_update_date = models.DateTimeField(default=datetime.now()) class Meta: abstract = True ordering = [‘page_order’, ‘last_update_date’, ‘title’] […]

Django consulta SQL duplicada n veces

Tengo un modelo de libro y un modelo de calificación, class Book(models.Model): title = models.CharField(max_length=255) slug = AutoSlugField(unique=True, populate_from=’title’) description = models.TextField() # more fields class Rating(models.Model): book = models.ForeignKey(‘library.Book’) score = models.DecimalField(max_digits=2, decimal_places=1) la consulta, books = {‘books’: Book.objects.filter(pk__in=Rating.objects.all().order_by(‘-score’ ).values_list(‘book__id’, flat=True))[:10] } modelo, {% for i in books %} {{ i.title }}, {{ i.rating_set.all.first.score […]

Representación de contexto en Django

Soy nuevo en django. Por lo tanto, mientras practicaba la plantilla de django en shell, vi dos salidas diferentes de “render ()”. Así que aquí va. from django.template import Template,Context t = Template(“My name is {{name}}.”) c = Context(“name”:”sraban”) t.render(c) Así que mientras presiono enter en shell se muestra u’My name is sraban’ Pero mientras […]

En Jinja2, ¿cómo puedo usar macros en combinación con tags de bloque?

Soy un desarrollador de aplicaciones para usuario y he estado tratando de controlar el uso de Jinja2 de manera efectiva. Quiero modificar un sitio actual para que tenga varias plantillas base que utilicen la herencia, utilice tags de bloque para sustituir el contenido y reemplazarlo, y utilice macros para admitir el paso de argumentos. Mi […]

Configurando las configuraciones de django para trabajar con 1.4.1. Error al cargar la plantilla

Aquí está el error que tengo: ImproperlyConfigured: Error importing template source loader django.template.loaders.filesystem.load_template_source: “‘module’ object has no attribute ‘load_template_source'” Aquí está mi código de plantilla de cargador: if DEBUG: TEMPLATE_LOADERS = [ ‘django.template.loaders.filesystem.Loader’, ‘django.template.loaders.app_directories.Loader’, ] else: TEMPLATE_LOADERS = [ (‘django.template.loaders.cached.Loader’,( ‘django.template.loaders.filesystem.load_template_source’, ‘django.template.loaders.app_directories.load_template_source’, ‘forum.modules.template_loader.module_templates_loader’, ‘forum.skins.load_template_source’, )), ] Todo este código estaba allí cuando descargué el proyecto […]

Django – procesadores de contexto de plantillas – rompiendo mi aplicación

Estaba tratando de configurar un procesador de contexto de plantilla como lo menciona este artículo para poder proporcionar información a cada plantilla. Escribí esta función en views.py: def items_in_cart(request): “””Used by settings.TEMPLATE_CONTEXT_PROCESSORS to provide an item count to every template””” cart, lines = get_users_cart_and_lines(request) return {‘items_in_cart’: lines.count()} Y luego agregué esta línea a settings.py: TEMPLATE_CONTEXT_PROCESSORS […]

plantilla django si o statement

Básicamente, para hacer esto rápido y simple, estoy buscando ejecutar un XOR condicional en la plantilla de django. Antes de preguntar por qué no lo hago simplemente en el código, esta no es una opción. Básicamente, necesito verificar si un usuario está en uno de dos objetos de muchos a muchos. req.accepted.all y req.declined.all Ahora […]

Plantilla Django, ¿cómo hacer un cuadro desplegable con el valor predefinido seleccionado?

Estoy tratando de crear un cuadro de lista desplegable con el valor seleccionado igual al valor pasado de los valores de la plantilla, pero sin éxito. ¿Alguien puede echar un vistazo y mostrarme lo que estoy haciendo mal? {% for movie in movies %} {% ifequal movie.id selected_movie.id %} Movie {{movie.id}}: {{movie.name}} {% endifequal %} […]