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

133
Vistas
¿Qué significa Django por objeto no reversible?

Solo estoy tratando de hacer una conexión simple a otra página usando la etiqueta de URL en Django. Recibo un error de "el objeto 'establecer' no es reversible". Después de buscar un poco no he podido encontrar nada.

urls.py

 from django.conf.urls import url from . import views APP_NAME = 'website' urlpatterns = { url(r'^$', views.admin_view, name='adminview'), url(r'^eventview/$', views.event_view, name='eventview'), }

admin_view.html

 <!DOCTYPE html> <html lang="en" > <head> {% load static %} {% block header%} {% include 'website/header.html' %} {% endblock %} <!-- Insert custom css here --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <!-- top navbar --> <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Vivid Fireworks</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="{% url adminview %}">Dashboard</a></li> <li><a href="{% url eventview %}">Add Show</a></li> <li><a href="#">Settings</a></li> <li><a href="#">Profile</a></li> <li><a href="#">Help</a></li> </ul> </div> </div> </nav>

No me he encontrado con este problema antes y parece que será una solución simple, algo que estoy pasando por alto. Cualquier ayuda es apreciada.

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

urlpatterns debe ser una lista [...] . Actualmente tienes un conjunto {...} . Debería ser:

 urlpatterns = [ url(r'^$', views.admin_view, name='adminview'), url(r'^eventview/$', views.event_view, name='eventview'), ]

En la plantilla, debe usar comillas cuando el nombre del patrón de URL es una cadena:

 {% url 'adminview' %} {% url 'eventview' %}

Si desea utilizar espacios de nombres, app_name debe estar en minúsculas.

 app_name = 'website' url_patterns = [ ... ]

Luego debe incluir el espacio de nombres cuando use la etiqueta de URL

 {% url 'website:adminview' %} {% url 'website:eventview' %}
about 4 years ago · Santiago Trujillo Denunciar

0

  • **Cambie la URL a la ruta si tiene la versión 2.0 de Django **
about 4 years ago · Santiago Trujillo Denunciar

0

en URLpatterns, haga el cambio de {} a [] que resolverá

about 4 years ago · Santiago Trujillo Denunciar
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