url( r'^category/(?P<id>\d+)/(?P<slug>.+)/$',
views.readers.category,
name='category',
),
url( r'^category/(?P<id>\d+)/(?P<slug>.+)/guide/$',
views.readers.category_guide,
name='category_guide',
)
您可能会看到以上两个网址在格式中共享大块 是否有一种很好的方法可以将它们排除在外?
答案 0 :(得分:0)
正则表达式只是一个字符串,因此您可以提取基本字符串并附加所需内容。
base = r'^category/(?P<id>\d+)/(?P<slug>.+)/'
url(base + '$',
views.readers.category,
name='category',
),
url(base + 'guide/$',
views.readers.category_guide,
name='category_guide',
)