1
是否有可能在django rest框架中执行原始查询,如django。 https://docs.djangoproject.com/en/dev/topics/db/sql/#performing-raw-queriesdjango rest框架::通过原始查询
是否有可能在django rest框架中执行原始查询,如django。 https://docs.djangoproject.com/en/dev/topics/db/sql/#performing-raw-queriesdjango rest框架::通过原始查询
是的,您应该可以,因为您可以自定义支持您的视图的查询集,例如
class MyModelViewSet(viewsets.ModelViewSet):
# The usual stuff here
model = MyModel
def list(self, request):
queryset = MyModel.objects.raw('... your SQL here...')
serializer = MyModelSerializer(queryset, many=True)
return Response(serializer.data)
Manager.raw()
回报RawQuerySet
这是一个QuerySet
,所以你可以看到这一切是如何适应
感谢,它的工作对我来说 – somechow 2014-09-30 14:23:03
但是当我加入查询时只显示一个表中的数据。可能吗。是否有另一个获取数据连接查询? – somechow 2014-10-01 07:53:37
somechow我知道你的问题是从2014年,但另一个人有同样的疑问,这可以帮助:https://docs.djangoproject.com/en/2.0/topics/db/sql/ – vladwoguer 2018-02-06 19:00:48