Python 返回tastypie GET请求中的动态字段
下面是tastypie中的资源Python 返回tastypie GET请求中的动态字段,python,mongodb,tastypie,Python,Mongodb,Tastypie,下面是tastypie中的资源 class MyResource(Resource): field1 = fields.CharField(attribute='field1') field2 = fields.CharField(attribute='field2') def get_object_list(self, request): # Query for objects return obj_list def obj_g
class MyResource(Resource):
field1 = fields.CharField(attribute='field1')
field2 = fields.CharField(attribute='field2')
def get_object_list(self, request):
# Query for objects
return obj_list
def obj_get_list(self, request=None, **kwargs):
self.get_object_list(kwargs['bundle'].request)
tastypie获取请求始终返回字段1、字段2。但我的一些记录中有一些字段是动态的,我也想返回这些字段。如何返回这些动态字段。
我使用Mongodb作为数据库。动态字段是什么意思?假设我在Mongo1中有两条记录。{“title”:“meetup”,“message”:“hello when is meetup”}。2.{“标题”:“讨论”、“消息”:“关于tastypie的讨论”、“评论”:“很棒”}在上述记录中,“评论”是动态字段,因此在某些记录中,它可能存在,也可能不存在。但正如我在Myresource类中提到的field1(“title”)和field2(“message”)一样,即使记录中存在注释,tastypie也只返回field1和field2,所以如何从tastypie中的记录返回所有字段呢?当调用您的模型时会发生什么,如:
Foo.objects.all()
?为什么不使用ModelResource
?我使用的是非ORM数据库,所以使用的是Resource而不是ModelResource