El objeto TypeError at / admin / ‘set’ no es reversible y el argumento () para revertir debe ser una secuencia

Mi aplicación funcionaba perfectamente, pero cuando probé la url de administración, se produjo este error. Puedo acceder a todas las páginas del sitio web, excepto a la página de administración. Mi proyecto es mini mini.urls.py

 from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('main.urls')), url(r'^', include('signup.urls',namespace='signup')), ] 

main.urls.py

  from django.conf.urls import url,include from . import views urlpatterns = [ url(r'^$', views.index,name='index'), ] 

signup.urls.py

  from django.conf.urls import url,include from . import views urlpatterns = { url(r'^signup/$', views.register, name='register'), url(r'^login/$', views.login_user, name='login'), url(r'^userpage/$', views.user_page, name='userpage'), url(r'^upload/$', views.upload_file, name='upload'), url(r'^logout/$', views.logout_user, name='logout'), url(r'^(?P[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9] {12})/$', views.doc_detail, name='detail'), url(r'^(?P[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9] {12})/decrypt/$', views.doc_decrypt, name='docdecrypt'), } 

El error que encontré en / admin /

  TypeError at /admin/ 'set' object is not reversible Request Method: GET Request URL: http://127.0.0.1:8000/admin/ Django Version: 1.10.5 Exception Type: TypeError Exception Value: 'set' object is not reversible Exception Location: C:\Users\user\AppData\Local\Programs\Python\Python36-32\lib\site- packages\django\urls\resolvers.py in _populate, line 196 Python Executable: C:\Users\user\AppData\Local\Programs\Python\Python36-32\python.exe Python Version: 3.6.0 Python Path: ['C:\\Users\\user\\Desktop\\django projects\\mini', 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python36- 32\\python36.zip', 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python36-32\\DLLs', 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python36-32\\lib', 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python36-32', 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python36- 32\\lib\\site-packages'] 

Intenté ejecutar mi aplicación web en otra computadora, así que me encontré con el siguiente error:

  TypeError at /admin/ argument to reversed() must be a sequence Request Method: GET Request URL: http://127.0.0.1:8000/admin/ Django Version: 1.10.5 Exception Type: TypeError Exception Value: argument to reversed() must be a sequence Exception Location: C:\Python27\lib\site- packages\django\urls\resolvers.py in _populate, line 196 Python Executable: C:\Python27\python.exe Python Version: 2.7.12 Python Path: ['C:\\Users\\Admin\\Desktop\\mini', 'C:\\Python27\\lib\\site-packages\\steganography-0.1.1-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pillow-4.0.0-py2.7-win32.egg', 'C:\\Python27\\lib\\site-packages\\olefile-0.44-py2.7.egg', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages'] 

en signup.urls.py cambie los corchetes de estos {} a [], esto funcionará

Encontré la solución aquí, y su trabajo para mí.

 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('main.urls')), url(r'^', include('signup.urls',namespace='signup')), ] 

eliminar “,” de la última línea de la matriz urlpatterns

 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('main.urls')), url(r'^', include('signup.urls',namespace='signup')) ] 

de http://stackoverflaw.com/question/set-project-is-not-revertable-in-_populate-line-416/