http取得要求を介してviews.pyに文字列を送信してからjavascriptに戻しますが、目的のデータが取得されず、代わりに空が表示されますdict。私もDjango 1.8を使っています。JSON空の辞書を返す未処理のSQLクエリのダンプ
views.py:
def getData(request):
some_data = request.GET.get('selectionvalue')
cursor = connection.cursor()
cursor.execute("SELECT SW_ID FROM sw WHERE SWName = %s ", [some_data])
row = cursor.fetchall()
return JsonResponse({"Item" : list(row)})
#return JsonResponse({"Hello" : "world"}) works.
私は過去数時間のために、この問題に引っかかってきたし、任意の助けを大好きです。ありがとうございました。 UPDATE
def getData(request):
some_data = request.GET.get('selectionvalue')
cursor = connection.cursor()
cursor.execute("SELECT SW_ID FROM sw WHERE SWName = %s ", [some_data])
row = cursor.fetchall()
data = {"Item" : row}
return JsonResponse(data)
:
が、私はこれを試していないが、それでも運
を私は今、私はもともと文字列にいたクエリ辞書を変換しました。私は今、クエリ内でその文字列変数を使用しようとしていますが、動作していません。変数を持たない別のクエリの場合は、完全に動作します。私はこれを理解できないようです。