Получение значений из базы данных django

Я только изучаю python и django. Я пишу вещь, которая читает значения в xlsx файле, и если значения похожи на значения в базе данных, то значение в соседнем столбце в xlsx файле меняется на то, которое я указываю

models.py

class imgUpload(models.Model):
    title = models.CharField(max_length=100)
    img = models.ImageField(upload_to='img')

    def __str__(self):
        return self.title

views.py

def upload_xlsx(request):
    if request.method == 'POST':
        form = xlsxForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            fileName = xlsxUpload.objects.last()
            fileNameStr = str(fileName.file)
            book = load_workbook(fileNameStr)
            sheet: worksheet = book.worksheets[0]
            for row in range(2, sheet.max_row + 1):
                a = sheet[row][0].value
                fileNameImg = imgUpload.objects.all()
                fileNameImgStr = fileNameImg.filter(title=a)
                if a == fileNameImgStr:
                    sheet[row][1].value = str(fileNameImgStr)
                    book.save(fileNameStr)
                    book.close()
        return redirect('xlsx_list')
    else:
        form = xlsxForm()
    return render(request, 'img/upload_xlsx.html', {
        'form': form
    })

Я добился того, что он принимает все значения, но не сравнивает их

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