美好的一天,
我有两种模型,一种用于贫困者,另一种用于提交给银行以存入贫困者账户的信用付款。
我需要一些指导来创建一个循环遍历Destitute 表、每月创建定期付款并将它们记录在Credit 表中的函数。逻辑是,如果贫困者超过 50 岁,他们将获得 250 万的报酬,如果他们低于 50 岁,他们将获得 200 万的报酬。如果有一个 Django 包可以帮助实现这一点,那就太好了。
class Destitute(models.Model):
GENDER = (("male", "male"), ("female", "female"))
name = models.CharField(max_length=100)
acc_no = models.CharField(_("Bank Account"),max_length=50)
age = models.PositiveIntegerField(default=1)
sex = models.CharField(
_("Gender "), max_length=64, choices=GENDER)
created_on = models.DateTimeField(_("Date Joined"), auto_now_add=True)
def __str__(self):
return self.name
class Credit(models.Model):
credit_title = models.CharField(_("Payment Title"), max_length=50)
payee = models.ForeignKey(
Destitute, related_name="destitute_paid", on_delete=models.SET_NULL, null=True, blank=True)
total_amount = models.DecimalField(
blank=True, null=True, max_digits=12)
payment_date = models.DateField(blank=True, null=True)
def __str__(self):
return self.credit_title