我發送一個字符串通過http獲取請求到我的views.py,然後發回到我的JavaScript,但我沒有得到我想要的數據,而是我得到一個空字典。我也在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.
我一直停留在這個問題在過去的幾個小時,他會喜歡任何幫助。謝謝。
我試過,但仍然沒有運氣:
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)
UPDATE:
我現在已經轉換的查詢字典,我原本有一個字符串。我現在試圖在我的查詢中使用該字符串變量,但它不起作用。如果一個不包含變量的不同查詢可以完美地工作。我似乎無法弄清楚這一點。