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