我想将用户的网址设置为example.com/user而不是example.com/u/user,但是当我尝试打开example.com/admin时,它会发生冲突。
所以我不想在网址上添加额外的模式,只需在/后添加用户名。这可能吗
所以
url(r'^u/', include('profiles.urls')),
url(r'^admin/', include(admin.site.urls)),
将是
url(r'', include('profiles.urls')),
url(r'^admin/', include(admin.site.urls)),
答案 0 :(得分:1)
将此作为答案发布,因为它显然有效(请参阅评论评论)...网址按顺序进行模式匹配,因此如果admin /是第一个,则匹配,然后转到管理页面。只有当模式与'admin /'不匹配时才会与用户匹配。