Mik*_*ike 1 django routes django-rest-framework
我有以下设置.
router = routers.DefaultRouter()
router.register(r'post', PostViewSet)
Run Code Online (Sandbox Code Playgroud)
然后在我的urlpatterns
url(r'^api/', include(router.urls)),
Run Code Online (Sandbox Code Playgroud)
然后在我的views.py中
class PostViewSet(viewsets.ModelViewSet):
Run Code Online (Sandbox Code Playgroud)
现在,这对我的用例非常有效,但我也想做一些这样的事情来获取某一天的数据
/api/post/2013/08/09/
Run Code Online (Sandbox Code Playgroud)
这将取出当天的所有数据..我有点不确定如何在django-rest做自定义路线
您正在寻找的Django Rest Framework文档的一部分是针对URL进行过滤.
基本思想是覆盖get_queryset以返回您在URL conf中定义的已过滤的QuerySet匹配参数.
您需要的Django ORM字段查找year,month以及day从QuerySet API参考开始.
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
3820 次 |
| 最近记录: |