Проверьте доступность данных с 0 %, если данные не были получены в указанную дату

Я создал Data Availability (Что означает, что если вы выбираете даты от_date до to_date, то вы получите таблицу на эту дату о том, сколько % данных будет получено). Если данные доступны на выбранную дату, то я получаю эти данные в %.

но если данные не получены на выбранную дату, то я хочу добавить 0% полученных данных.

enter image description here

В приведенном выше Изображении я выбрал даты от (03-09-2022) и до (06-09-2022), но получил только те даты, для которых имеются данные. В таблице я хочу добавить даты 03-09-2022 и 04-09-2022 с 0% данных.

Я написал этот код в файле views.py

final_data = dict()
        for key, values in data.items():
            final_data[key]= dict()
            for key1, value in values.items():
                total_data_count = len(value)
                percentage_data = (total_data_count * 100)/1440
                available_data = str(percentage_data)[:5]
                final_data[key].setdefault(key1,available_data)

Здесь key1 - дата, а available_data - вычисленные данные в %.

Как получить выбранную дату, если данные недоступны?

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