Как получить ошибку отсутствия такой таблицы в Django API

У меня следующие коды

@api_view(['DELETE'])
def selected_device_delete(request,pk=None):
    if pk != None:
        #Open connection to database
        cursor = connection.cursor()
        #Removing related tables
        table1 = 'dev_interface_' + str(pk)
        table2 = 'dev_route_list_' + str(pk)
        table3 = 'dev_neighbour_list_' + str(pk)
        dropquery1 = f"DROP TABLE {table1}"
        dropquery2 = f"DROP TABLE {table2}"
        dropquery3 = f"DROP TABLE {table3}"
        cursor.execute(dropquery1)
        cursor.execute(dropquery2)
        cursor.execute(dropquery3)
        #Close connection to database
        cursor.close()
        device = Device.objects.filter(pk=pk)
        operation = device.delete()
        data = {}
        if operation:
            data["Success"] = "Successfully deleted"
        return Response(data)

Если пользователь вводит неизвестный пк, например 200, а таблица не существует, как мне получить эту ошибку? Я хочу использовать эту ошибку и вернуть ответ типа such table does not exist

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