Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

193
Vistas
(django-template) enlace a la página actual pero cambia los valores de las variables

Tengo una plantilla archive.html que usan dos vistas: myapp:paginated_view paginated_view y myapp:whole_view .

Ambas vistas se pueden mostrar de forma invertida o normal. Ahora quiero crear un enlace para cambiar entre las formas.

Eso significa que hay cuatro casos: (después de la flecha, ¿qué sucede cuando haces clic en ese enlace?)

  1. Vista_completa y no invertida -> vista_completa e invertida
  2. Vista_completa e invertida -> vista_completa y no invertida
  3. Vista_paginada y no invertida -> vista_paginada (todavía en la misma página) e invertida
  4. Vista_paginada y revertida -> vista_paginada (todavía en la misma página) y no invertida

Me pregunto si tuve que declarar todos los casos con cláusulas if en la plantilla o trabajar con rutas de URL absolutas o crear varias plantillas, pero estas son mis únicas ideas. ¿Hay una mejor manera? (Espero algo como: {% url current_page reverse=not reverse %}


Mi url conf: (en myapp)

 urlpatterns = [ url(r'^archive/(?P<reverse>[n]{0,1})/?$', views.ArchivePagedView.as_view(), name="paged_archive"), url(r'^archive/all/(?P<reverse>[n]{0,1})/?$', views.WholeArchiveView.as_view(), name='whole_archive'), ]

Como puede ver, en la url-conf reverse puede ser n o está vacía/no existe. En mi plantilla es verdadero o falso.

Como lidiar con esto?

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda