Отображаются данные объекта только один раз

#python #for-loop

Вопрос:

В настоящее время всякий раз, когда я запускаю следующий код, данные «поставщик» отображаются в результате несколько раз, потому что они находятся в моей таблице в нескольких строках, но я бы хотел, чтобы они появлялись только один раз.

 orders = Order.objects.all()
    supplier = request.GET.get('supplier')
    product = request.GET.get('product')
    if supplier:
        orders = orders.filter(supplier_id=supplier)
    if product:
        orders = orders.filter(product_id=product)

    for tr in orders:
        table_row = [str(tr.supplier)]
        table_data.append(table_row)
 

Есть ли какой-либо способ появиться только один раз внутри цикла или без цикла?

Комментарии:

1. Вы пробовали поместить поставщиков в set «а»?

2. Я пробовал этот способ. но эта печать несколько раз for tr in orders: table_row = set([tr.supplier]) table_data.append(table_row)