Django: продолжение блока после исключения

Как продолжить выполнение блока после исключения. У меня запущены два сервера vmware. Я создал две функции, одна из которых обновляет информацию, поступающую с сервера, а другая заполняет базу данных.

За исключением того, что когда один из серверов не отвечает возникает ошибка, и обновление не выполняется.

def vm_refresh(request):
    vmware_list = Vmware.objects.all()
    for i in vmware_list:
        vmwarepopulatevm(i)
        i.save()
    # ...

def vcsapopulatevm(vmware):
    # ...
    req1 = vmrequestsget()
    if 'value' in req1.json().keys():
        for i in my req1.json()['value']:
            VirtualMachine.objects.update_or_create(vm=i['vm']
                                                    vmware=vmware,
                                                    defaults=i
                                                    )
    # ...

Я пробовал нечто подобное и это работает

try:
    vmwarepopulatevm(i)
    i.save()
except Exception:
    pass

Но я хочу создать общую функцию, потому что мне придется использовать ее чаще

Вернуться на верх