Не могу вернуть ответ от Django View до Front end - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть представление Django, которое отвечает за ответное значение после изменения файла. Но он ничего не получил.

 import pyinotify
 from django.http import JsonResponse

 def get_all_data(request, *args, **kwargs):
   print('Started')
   print(os.path.join(BASE_DIR, "statics", "input"))
   wm = pyinotify.WatchManager()
   notifier = pyinotify.Notifier(wm)
   wm.add_watch("statics/input.txt", pyinotify.IN_MODIFY, onChange)
   notifier.loop()

   def onChange(ev): #this function will be executed when chnage detected
    f = open("statics/input.txt", "r")
    value = f.read()
    print('change detected')
    return JsonResponse({'foo': value})

Я хочу, чтобы при изменении файла все данные в нем были получены.файл в шаблон Django без обновления view.i использую ajax-запрос для получения данных из серверной части. я не мог понять, что здесь не так.

...