¿Qué significa por objeto no reversible Django?

Solo estoy tratando de hacer una conexión simple a otra página usando la etiqueta url en Django. Recibo un error de “objeto ” set ‘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

    {% load static %} {% block header%} {% include 'website/header.html' %} {% endblock %}       

No me he topado con este problema antes y parece que será una solución simple, algo que estoy viendo demasiado. Cualquier ayuda es apreciada.

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, entonces app_name debe estar en minúsculas.

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

A continuación, debe incluir el espacio de nombres cuando use la etiqueta url

 {% url 'website:adminview' %} {% url 'website:eventview' %}