1
ListAPIView
を使用してクエリーセットから自分のデータを操作しようとしています。私は単純なPythonでクエリを書いていましたが([ここ] [1])、これはDjangoで動作させることができませんでした。Djangoのクエリーセットで関数を実行する
私もget_queryset
を使ってみましたが、さまざまなエラーが発生しますが、何か間違っています。以下のコードでは、'TagList' should either include a queryset attribute
、またはoverride the get_queryset() method
となります。エラーとして
下記のコードは私にglobal name 'instance' is not defined
と伝えています。
class TagList(generics.RetrieveAPIView):
serializer_class = TagSortSerializer
def retrieve(self, request, *args, **kwargs):
json_data = instance.tag.all()
pass
おかげで、それだけで 'get_querset'機能が動作しますので、私は右の結果を得ていないのです:次のコードは動作するはずです。私は 'retrieve'の側にトレースバックを入れて、それは – Ycon
と呼ばれることはありません。私はちょうど気付いた...あなたは' generics.RetrieveAPIView'から継承してはいけませんか? 'generics.ListAPIView'は' list() 'メソッドしか持っていません。 http://www.django-rest-framework.org/api-guide/generic-views/#retrievemodelmixin –
そのメソッドを使って答えを試してください。 – Ycon