Posts

Showing posts from February, 2021

Create a dataframe by reading a csv and show this in template using ajax

Image
views.py class RunDemBtn(View): def post(self, request): #'tableview/static/csv/20_Startups.csv' is the django # directory where csv file exist. # Manipulate DataFrame using to_html() function obj_find_elevation=FindElevation() obj_find_elevation.main_fun() # logger.info(request.status) logger.info("end FindElevation") obj_find_elev_risk=FindElevRisk() obj_find_elev_risk.main_fun() logger.info("I am in RunDemBtn view") elev_data_filepath = settings.MEDIA_ROOT+'/elev_risk_data/'+"elevation_risk_send_to_arcgis.csv" if os.path.isfile(elev_data_filepath): df = pd.read_csv(elev_data_filepath) else: df=None column_count = df.shape[1] column_names = df.columns.tolist() logger.info(column_names) json_records = df.reset_index().to_json(orient ='records') d...

Create a dataframe by reading a csv and show this in template using ajax

js: $('#run-dem-btn').click(function(e){ e.preventDefault(); console.log('click'); var this_context = $(this); var csrftoken = getCookie('csrftoken'); var formData = {"status": "ok"}; $.ajax({ url: '/run-dem-btn/', type: 'POST', data: formData, enctype: 'multipart/form-data', // contentType: false, // processData: false, headers: { 'X-CSRFToken': csrftoken }, beforeSend: function(){ console.log("before send"); }, success: function (response) { // console.clear(); console.log("success") console.log(response) var html=""; var csv_data = response.d; var column_nam...