Использование ForeignKey в Django
Нужна помощь, ребята, я застрял. Я создал 4 модели, MasterLoan - список всех кредитов, LoanExpenses - список всех расходов по кредитам, BillMaster - список всех счетов, BillDetails - расходы по кредитам, выставленные клиенту.
models.py
class LoanMaster(models.Model):
loan_number = models.CharField(max_length=50, null=True)
loan_name = models.CharField(max_length=150, null=True)
class LoanExpenses(models.Model):
loan_number = models.ForeignKey(LoanMaster, null=True, on_delete=models.SET_NULL)
date = models.DateField(blank=True, null=True)
expense_type = models.CharField(max_length=10, blank=True, null=True, choices=EXPENSES_TYPE)
amount = models.DecimalField(max_digits=12, decimal_places=2, blank=True, null=True)
class BillingMaster(models.Model):
bill_number = models.CharField(max_length=50, null=True)
bill_date = models.DateField(blank=True, null=True)
bill_amount = models.DecimalField(max_digits=12, decimal_places=2, blank=True, null=True)
bill_status = models.CharField(max_length=50, blank=True, null=True, default='Unpaid', choices=STATUS)
class BillingDetail(models.Model):
bill_number = models.ForeignKey(BillingMaster, null=True, on_delete=models.SET_NULL)
loan_number = models.ForeignKey(LoanMaster, null=True, on_delete=models.SET_NULL, verbose_name="Loan Number")
bill_item = models.CharField(max_length=150, blank=True, null=True)
bill_amount = models.DecimalField(max_digits=12, decimal_places=2, blank=True, null=True)
Как я могу автоматически вытащить все расходы, понесенные по кредиту, в выпадающий выбор для моего HTML? Должен ли мой BillingDetail.bill_item быть FK к LoanExpenses?