0

我想将用户的 url 设置为 example.com/user 而不是 example.com/u/user 但是当我尝试打开 example.com/admin 时它会发生冲突。

所以我不想在 url 中添加额外的模式,只是 / 之后的用户名。那可能吗

所以

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)),
4

1 回答 1

1

将其发布为答案,因为它显然有效(请参阅对问题的评论)... url 按顺序进行模式匹配,因此如果 admin/ 是第一个,它匹配并且您转到管理页面。只有当模式不匹配 'admin/' 时,它才会匹配用户。

于 2012-11-13T20:54:58.157 回答