Сравните значения друг с другом и выделите разницу красным цветом
У меня есть приложение 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. И да, я знаю, что это список и словарь.