Я хочу получить столбец результата, он хорошо печатается в представлениях, но ничего не возвращает в ajax, я не знаю почему? Есть функция такого же типа, которая отлично работает, но это не так.
def requiredfield(request):
total_ms=['pratap']
# #print(T)
name = ['jay']
print(name)
print(total_ms)
if request.method == "POST":
datafiles = request.POST.get('datafiles')
print(datafiles)
query = 'select id, Must_Have from analytics_fileuploadrequiredata where DataFiles_Name = ' + '"' + datafiles + '"'
#query = 'select id, Functions from analytics_analyticsreport'
print(query)
result = FileUploadRequireData.objects.raw(query)
for i in range(len(result)):
ms = result[i].Must_Have
if ms not in total_ms:
total_ms.append(ms)
print(total_ms)
return JsonResponse(total_ms, safe=False)
Ajax
$.ajax({
url: "/analytics/requiredfield/",
type: "POST",
data: {
datafiles: $("input[name='datafilesname']:checked").val(),
csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()
},
success : function(data) {
console.log(data);
alert("OK")
}
})
Ошибка Отображается в cmd при выполнении запроса: Первая строка Показывает, что 'abc' успешно добавляется в total_ms.
['pratap', 'abc']
[17/Jan/2019 02:23:51] "POST /analytics/requiredfield/ HTTP/1.1" 200 15
Traceback (most recent call last):
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 138, in run
self.finish_response()
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 180, in finish_response
self.write(data)
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 274, in write
self.send_headers()
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 332, in send_headers
self.send_preamble()
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 255, in send_preamble
('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
Not Found: /analytics/assets/img/admin.png
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\wsgiref\handlers.py", line 453, in _write
result = self.stdout.write(data)
File "C:\Users\asn\AppData\Local\Programs\Python\Python37-32\lib\socketserver.py", line 796, in write
self._sock.sendall(b)
ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine
[17/Jan/2019 02:23:51] "POST /analytics/requiredfield/ HTTP/1.1" 500 59
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 52152)
[17/Jan/2019 02:23:51] "GET /analytics/assets/img/admin.png HTTP/1.1" 404 4604