同じ URL の下に配置したい 2 種類のオブジェクトがあります。オブジェクトの 1 つのグループをビュー関数 'foo' に渡し、別のグループを 'bar' に渡す必要があります。
私は現在、ハードコードされた URL の長い長いリストを使用してこれを行っています。
urlpatterns = patterns('project.views',
(r'^a/$', 'foo'),
(r'^b/$', 'foo'),
(r'^c/$', 'foo'),
#...and so on until...
(r'^x/$', 'bar'),
(r'^y/$', 'bar'),
(r'^z/$', 'bar'),
)
次のような各タイプの URL のリストを定義することは可能ですか...
foo_urls = ['a', 'b', 'c'] #...
bar_urls = ['x', 'y', 'z'] #...
...そして、それらのリストに対して着信 URL をチェックしますか? ('foo_urls' にある場合は、'project.views.foo' に送信します。'bar_urls' にある場合は、'project.views.bar' に送信します)?
以前のサイトの URL との互換性を維持するためにこの構造を維持することに制限されていますが、urls.py を簡素化する方法についてアドバイスをいただければ幸いです。