如何在Django网址中显示消息?

时间:2019-05-11 17:27:18

标签: django return httpresponse jsonresponse

我的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放入循环中以打印每个“米”,则会出现一些错误。

你知道怎么做吗?

0 个答案:

没有答案