[Python] Django enrich QuerySet

Discussão em 'Python' iniciado por Stack, Agosto 31, 2025.

  1. Stack

    Stack Membro Participativo

    I have an Django Application that runs only locally on my machine.

    I have two diffrent tabels, with the transaction and the price. Now I want to enrich my transaction with the price.

    I wrote something similar already to calculate the average price:

    for transaction in transactions:
    filter_date = transaction.timestamp.date()
    price = Price.objects.filter(fiat=cur_id, date=filter_date).first()
    if not price:
    price = PriceTextBackup.objects.filter(fiat=cur_id, date=filter_date.strftime("%d-%m-%Y")).first()
    if price:
    if transaction.amount > 0:
    sats_price=price.price*transaction.amount
    price_list.append(sats_price)
    transaction_counter += transaction.amount


    I display the price in a popup on mouseover, the html page looks like this

    {% if transaction.amount >= 0 %}
    <td onmouseover="showPopup({{forloop.counter}}0000)" onmouseout="hidePopup()" class="text-success">{{transaction.fiat_CHF|floatformat:2 |intcomma }}</td>
    {% else %}
    <td class="text-danger">{{transaction.fiat_CHF|floatformat:2 |intcomma }}</td>
    {% endif %}


    How can I do the same logic for the price in the queryset?

    Continue reading...

Compartilhe esta Página