したがって、同じアプリに、ほとんど同じ URL 構造を持つ 2 つのモデルがあります。
urlpatterns = patterns('',
#....
url(r'^prizes/', include(patterns('prizes.views',
url(r'^$', 'PrizeStore_Index', name="prizestore"),
url(r'^(?P<slug>[\w-]+)/$', PrizeCompanyDetailView.as_view(), name="prizecompany"),
url(r'^(?P<slug>[\w-]+)/$', 'PrizeType_Index', name="prizetype"),
url(r'^(?P<company>[\w-]+)/(?P<slug>[\w-]+)/$', 'PrizeItem_Index', name="prizepage"),
))),
# Old Redirects
)
問題は Reviews と PrizeType です。特定のカテゴリの賞品を探しているユーザーが /prizes/prizetype にアクセスできるように URL を構成したいと考えています。しかし、特定の会社の賞品を見たい場合は、/prizes/companyslug/ にアクセスします。ただし、これら 2 つの URL は当然競合します。URL構造はいつでも変更できますが、変更したくありません。URL構造を変更しないでこれを回避する方法があるかどうかを知りたいだけです。