Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

197
Visualizações
(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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda