urlpatterns = patterns('',
url(r'^([\D\-]+)/$', views.category),
url(r'^[\w\-]+/(?P<slug>[\w\-]+)/$', views.product_page),
)
views
def category(request, slug):
slug = slug.split('/')[-1]
requested_category = get_object_or_404(Category, slug=slug)
def product_page(request, slug):
item = get_object_or_404(Product, slug=slug)
Сейчас как видно url категорий от url продукта я отличаю очень странно, в категории не может быть цифр (на самом деле может), а в товаре обязательно цифра есть.
url категорий до трех уровней:
/кат1/кат2/кат3/товар
/кат1/кат2/товар
/кат1/товар
Так вот сам вопрос, где я свернул не туда и как выйти к свету?