【发布时间】:2011-06-11 20:16:03
【问题描述】:
我有两个 URL 模式,它们都存在于我正在设置的同一个应用程序中。
我需要像下面这样的网址才能工作。
但是,它们都存在于同一个 django 应用程序中。
我的主要 urls.py 看起来像这样,用于处理 /p/12345 url。
urlpatterns = patterns('',
(r'^p/', include('myproject.myapp.urls')),
)
和我的应用程序的 urls.py 是相似的。但这仍然只处理 /p/12345 网址。
urlpatterns = patterns('myproject.myapp.views',
(r'^(?P<object_id>\d+)/$', 'some_view'),
)
我的问题是两者几乎相同,只是前缀不同。如何对 /p/12345 和 /s/12345 url 执行此操作。我已经阅读了文档,但无法弄清楚这一点。我想过用 2 个 urls.py 文件来做这件事的“草率”方法,但我知道一定有更好的方法。
【问题讨论】:
标签: python django django-urls