Как я могу показать сообщение в Django URL? - PullRequest
0 голосов
/ 11 мая 2019

Мой views.py работает правильно по указанному мною пути в urlpattern.

У меня есть цикл for, и я хочу показать сообщение на экране браузера, который я пробовал с помощью httpResponse и JsonResponse, ноЯ не могу или получаю некоторые ошибки.

Моя функция views.py:

def all_disconnect (request):
    try:
        url_cnc = 'http://**********************'
        auth = {'username':'*****', 'password':'*******'}
        log = requests.post(url_cnc, data=auth)
        log.cookies['SESSION']  
        cookie_log = log.cookies['SESSION']
        peticion = requests.Session()
        peticion.headers.update({'Cookie' : 'SESSION='+cookie_log})
        #--------------DOWN IS THE PROBLEM-----------------------------------
        for meter in all_meter:
            x = peticion.post('http://150.214.144.246:8443/ws/v1/cg/dc/meters/'+ meter +'/control/plc/Disconnect/immediate')
            HttpResponse ('El meter '+meter+' ha sido desconectado')
        return JsonResponse("fin", safe=False)
    except ValueError as e:
        return JsonResponse(e.args[0])

Я могу напечатать "fin", но если я помещу JsonResponse в цикл, чтобы напечатать каждый «метр»Я получаю сообщение об ошибке.

Вы знаете, как это сделать?

...