{% extends "base.html" %} {% block content %}

First download the existing file by clicking 'Excel' button

Open downloaded file, remove heading "5G Node Naming" from the first row.

Append the new data (or) modify old data as needed

finally upload xls file. This may take 1-2min

{% csrf_token %}
ip node_name
{% endblock %} {% block js %} let data = {{ node_data|safe }}; console.log(data) var table = $('#main-table').DataTable({ data: data, stateSave: true, pageLength: 50, retrieve: true, paging: true, scrollX: true, "lengthMenu": [ [5, 10, 25, 50,75,100,200,500, -1], [5, 10, 25, 50,75,100,200,500, "All"]], // Options for the user to dom: 'QBfrtip', buttons: [ 'excel', ], columns: [ { data: 'ip' }, { data: 'node_name' }, ] }); document.addEventListener("DOMContentLoaded", function () { const uploadButton = document.getElementById('confirm_upload'); uploadButton.addEventListener('click', function() { const fileUploadId = `file_upload`; const formData = new FormData(document.getElementById(`uploadform`)); const fileName = document.getElementById(fileUploadId).files[0].name; fetch('files_upload', { method: 'POST', headers: { 'X-CSRFToken': "{{ csrf_token }}", }, body: formData, }) .then(data => { if (data) { const form = document.getElementById('uploadform'); form.reset(); } }) .catch(error => { console.error('Error during form submission:', error); }); }); }); document.title = "5G Node Naming" {% endblock %}