0

ユーザーの URL を example.com/u/user ではなく example.com/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 に答える