Найти - Пользователи
Полная версия: django.views.generic.list_detail и ID
Начало » Django » django.views.generic.list_detail и ID
1
botr
Добрый день

У меня в коде есть такое:
urlpatterns += patterns('django.views.generic.list_detail',
url(r'rabota/(?P<slug>[\-\d\w]+)/$', 'object_detail', {'slug_field': 'title_slug', 'queryset': Rabota.objects.filter(is_public=True)}, name='pl-rabota')
)
Хочу чтобы он ссылался не просто слагом, а и id поэтому пытаюсь добавить id вот так:
urlpatterns += patterns('django.views.generic.list_detail',
url(r'rabota/(?P<slug>[\-\d\w]+)/(?P<id>\d+)/$', 'object_detail', {'slug_field': 'title_slug', 'queryset': Rabota.objects.filter(is_public=True)}, name='pl-rabota')
)
Но вылетает с ошибкой:
object_detail() got an unexpected keyword argument 'id'
Подскажите как реализовать правильно?
Александр Кошелев
http://docs.djangoproject.com/en/dev/ref/generic-views/#django-views-generic-list-detail-object-detail
Either object_id or (slug and slug_field) is required.

If you provide object_id, it should be the value of the primary-key field for the object being displayed on this page.

Otherwise, slug should be the slug of the given object, and slug_field should be the name of the slug field in the QuerySet's model. By default, slug_field is ‘slug’.
botr
Daevaorn
спасибо конечно, но можешь сказать по русски что надо сделать? А то я в переводчик англо-русский засунул эту фразу и ничего не понял :(
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