Таблицы "присоединения" Django

У меня есть 3 таблицы в Django

class Transactions(models.Model):
    public_key = models.ForeignKey(Keys, on_delete=models.CASCADE)
    txid = models.CharField(max_length=30)
    timestamp = models.DateTimeField()
    hash = models.CharField(max_length=64)
    block = models.IntegerField()
    amount = models.IntegerField()
    saldo = models.IntegerField()
    fee = models.IntegerField()
    fiat_CHF = models.FloatField(default=0)
    fiat_USD = models.FloatField(default=0)
    fiat_EUR = models.FloatField(default=0)
    position = models.IntegerField(default=0)

class Price(models.Model):
    date = models.DateTimeField()
    price = models.FloatField()
    fiat = models.ForeignKey(Currencies, on_delete=models.DO_NOTHING)

class PriceTextBackup(models.Model):
    date = models.CharField(max_length=20)
    price = models.FloatField()
    fiat = models.ForeignKey(Currencies, on_delete=models.DO_NOTHING)

Это из биткоин-приложения, таблица транзакций содержит точное время, когда была произведена транзакция. Теперь я хочу загрузить сохраненную цену биткоина за этот день

например, транзакция может иметь временную метку 2000-01-01 12:10:10 и цену 2000-01-01, поэтому я хочу объединить или связать их. Это не обязательно должно быть в базе данных.

Я сделал нечто подобное на другой странице, чтобы рассчитать среднюю цену, я загружаю обе таблицы и "объединяю" их.

В конце я хочу отобразить транзакцию с ценой. эта цена может быть получена из price, pricetextbackup или равна 0.

Можно ли этого достичь и как?

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