Таблицы "присоединения" 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.
Можно ли этого достичь и как?