ViewSet
の私自身の実装を作成し、私はいくつかのオブジェクトを返すようにしたい、それはかなりシンプルだ場合:Django Rest Framework:リンクされたリソースをシリアライザのレスポンスに含めるにはどうすればよいですか?
class MyViewSet(ViewSet):
def my_method(self, request):
objects = MyModel.objects.all()
return Response(MyModelSerializer(objects, many=True).data)
しかし、のは、私はForeignKey
によって別のリンクされたリソースの実際のインスタンスを含めたいとしましょう、の代わりにIDを指定します。例:
class MyModel(Model):
author = ForeignKey(MyOtherModel)
...
このような方法がありますか?
...
return Response(MyModelSerializer(objects, many=True, include='author').data)