问题:进入DjangoAdmin模块时,TypeError: ‘set’ object is not reversible
Django进入Admin模块时候,访问http://127.0.0.1:8000/User/reverse报错了!
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3NGRNRTTE10dRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxcjNwMTNwkTMzETNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
问题解决方式:
urls.py文件里面的 { } 改为 [ ] 就好了
例如将
urlpatterns = {
path('admin/', admin.site.urls),
path('User/',include(('User.urls','User'),namespace='User')),
path('goods/',include(('goods.urls','goods'),namespace='goods'))
}
原图的{ }改为[ ]
如下:
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(‘User/’,include((‘User.urls’,‘User’),namespace=‘User’)),
path(‘goods/’,include((‘goods.urls’,‘goods’),namespace=‘goods’))
]
PS:注意全部urls.py的文件都要改!