У меня есть ListView для каждой бюджетной категории в моем списке транзакций.Для каждого из этих просмотров я хотел бы показать фактический бюджет для этой категории.Например, мой бюджет Билла имеет суб-бюджеты на аренду, страховку, телефон и т. Д., Которые хранятся в отдельной модели от транзакций.Текущий ListView просто отправляет транзакции, отфильтрованные по типу бюджета:
class BillListView(ListView):
model = Transaction
template_name = 'budget/base_transactions.html'
context_object_name = 'transactions'
paginate_by = 10
queryset = Transaction.objects.filter(budget_type__exact='bill')
Можно ли также отправить данные суббюджета из моей базы данных бюджета, чтобы я мог отобразить их в верхней части шаблона?
Мои модели:
class Transaction(models.Model):
date = models.DateField(default=datetime.date.today)
description = models.CharField(max_length=100, default="")
category = models.CharField(max_length=100, default="")
amount = models.DecimalField(max_digits=10, decimal_places=2, default=0.0)
budget_type = models.CharField(max_length=100, default="")
def __str__(self):
return self.description + ' ' + str(self.amount)
class Budget(models.Model):
category = models.CharField(max_length=100, default="")
sub_category = models.CharField(max_length=100, default="")
amount = models.DecimalField(max_digits=10, decimal_places=2, default=0.0)