【发布时间】:2015-05-12 02:32:24
【问题描述】:
我在 Django 中有两个 url 模式:
urlpatterns += patterns('',
url(r'^(?P<song_name>.+)-(?P<dj_slug>.+)-(?P<song_id>.+)/$', songs.dj_song, name='dj_song'),
url(r'^(?P<song_name>.+)-(?P<artist_slug>.+)-(?P<song_id>.+)/$', songs.trending_song, name='trending_song'),
)
当我访问第一个模式的 URL 时,它会正确打开它。但是,如果我尝试访问第二种模式的 URL,它会尝试再次访问第一个视图。变量song_name、dj_slug、artist_slug是字符串,song_id是整数。
对于这种具有类似 URL 结构的案例,应该采用什么 URL 模式?
【问题讨论】:
-
您尝试访问视图的示例 url 会很有用 - 也许您会首先意识到哪里出了问题 :)
标签: python regex django django-urls