Сравните значения друг с другом и выделите разницу красным цветом

У меня есть приложение django.

И я пытаюсь пометить разницу обоих значений красным цветом. В результате у меня получается следующее: pdf data:

from django.utils.safestring import mark_safe
from tabulate import tabulate

class FilterText:

 def show_extracted_data_from_file(self):

       def show_extracted_data_from_file(self):
      
        verdi_cost = [3588.20,  5018.75,3488.16]

        regexes = [verdi_cost]
        matches = [(regex) for regex in regexes]
        columns = ["kosten fruit"]

        return mark_safe(
            tabulate(
                zip_longest(*matches),  # type: ignore
                headers=columns,
                tablefmt="html",
                stralign="center",
            )
        )

данные Excel:

from django.utils.safestring import mark_safe
from tabulate import tabulate
class ExtractingTextFromExcel:
    def init(self):
        pass

def extract_data_excel_combined(self):
        dict_fruit = {"Watermeloen": 3588.20, "Appel": 5018.75, "Sinaasappel": 3488.16}       
        columns = ["naam fruit", "totaal kosten fruit"]
      
        return mark_safe(
            tabulate(
                dict_fruit.items(), headers=columns, tablefmt="html", stralign="center"
            )
        )

Я хочу сравнить значения из данных excel и значения из данных pdf.

и views.py:

def test(request):
    filter_excel = ExtractingTextFromExcel()
    filter_text = FilterText()
    content_excel = ""
    content_pdf = ""
    content_pdf = filter_text.show_extracted_data_from_file()  # type:ignore
    content_excel = filter_excel.extract_data_excel_combined()
    context = {"content_pdf": content_pdf, "content_excel": content_excel}
    
    for ((fruit, a), b) in zip(content_excel, content_pdf):
        if (a, b):
            return fruit

    return render(request, "main/test.html", context)

и шаблон:

Так что это пример использования, который вы можете скопировать. Но в данный момент я получаю эту ошибку:

Exception Value:    

not enough values to unpack (expected 2, got 1)

это находится в views.py, строка 58:

 for ((fruit, a), b) in zip(content_excel, content_pdf):
        if (a, b):
            return fruit

Вопрос: как я могу отметить разницу красным цветом?

p.s. И да, я знаю, что это список и словарь.

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