2014-12-03 85 views
0

正如标题所示,我想知道如果如何我可以重写Tastypie的get和post方法。如何覆盖tastypie中的CRUD方法?

例如,每个用户发送过来的API端点的JSON文件的时候,我什么都不想被存储在模型中,而是只返回一个小的消息回来了。

我该怎么做?

谢谢。

回答

2

此示例直接从Tastypie Cookbook来:

from tastypie.utils import now 
class MyResource(ModelResource): 
    class Meta: 
     queryset = MyObject.objects.all() 

    def get_object_list(self, request): 
     return super(MyResource, self).get_object_list(request).filter(start_date__gte=now) 

类似的方法可以用于POST等为好。希望它能帮助:)