2013-08-09 3 views
1

У меня есть следующая настройка.django-rest-framework и настраиваемые маршруты

router = routers.DefaultRouter() 
router.register(r'post', PostViewSet) 

Тогда в моих urlpatterns

url(r'^api/', include(router.urls)), 

Тогда в моем views.py

class PostViewSet(viewsets.ModelViewSet): 

Теперь, отлично работает для моего случая использования, но я также хочу сделать что-то вроде этого, чтобы захватить данные за определенный день

/api/post/2013/08/09/ 

Что бы вытащить все данные за этот текущий день .. Я немного не уверен, как делать пользовательские маршруты в django-rest

ответ

7

Часть документов Django Rest Framework, которую вы ищете, это то, что на filtering against the URL ,

Основная идея заключается в том, что вы переопределяете get_queryset, чтобы возвращать отфильтрованные параметры соответствия QuerySet, которые вы определяете в URL conf.

Поиск в полевых условиях Django ORM, который вам нужен, это year, month and day, which start here in the QuerySet API reference.

Я надеюсь, что это поможет.

Смежные вопросы