2

私は Django、特に CBV にまったく慣れていません。したがって、次のように JSON を出力しようとしている post メソッドを含む listView があります。

from django.utils import simplejson

class MyCoolListView(ListView):
   # template declaration and other stuff

    def get_context_data(self, **kwargs):
       # do some stuff
       return context

    def get_queryset(self):
       # do some stuff
       return queryset 

    def post( self, request, *args, **kwargs ):
       # check if user is authenticated and return json
       return HttpResponse( simplejson.dump({ "score": blogpost.score }) , content_type='application/json')

ただし、POST の HttpResponse は次のようになります。

TypeError: dump() takes at least 2 arguments (1 given)

何が間違っているのか完全にはわかりません(この問題をかなりグーグルで検索しましたが、まだ運がありません)-そして、誰かがそのような状況/エラーメッセージに遭遇したかどうか疑問に思っていました. これを解決するためのガイダンスは大歓迎です。

4

1 に答える 1

5

dumpファイルにダンプするためのものですdumps

于 2013-03-20T22:35:37.013 に答える