Найти - Пользователи
Полная версия: Django - Custom routes
Начало » Python для новичков » Django - Custom routes
1
Minuteman
Есть роут для поста в urls.py:
url(r'^(?P<category_slug>[^\.]+)/(?P<post_slug>[^\.]+).html', 
'myapp.views.view_post', 
name='view_post'
),
post - посты, category - категории для этих постов

Т е урл поста выглядит следующим образом: http://site.com/red/post-red-1.html

Мне необходимо чтобы при категории green урл поста выглядел http://site.com/post-green-x.html, а не http://site.com/green/post-green-x.html, при этом для остальных слагов(категорий) это должно выглядеть стандартным образом(http://site.com/another_category/post-red-1.html )
То есть без слага категории(category_slug). Пока читаю документацию и пытаюсь проделать, но не получается.
Прошу помощи.
Заранее спасибо.
Singularity
я правильно понял ?
url(r'^(?post-green-(?P<pk>\d+).html', 
'myapp.views.view_post', 
 {'category_slug': 'green'}),
name='view_post'
),
url(r'^(?P<category_slug>[^\.]+)/(?P<post_slug>[^\.]+).html', 
'myapp.views.view_post', 
name='view_post'
),
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB