python - Django 创建定期付款
问题描述
再会,
我有两种模式,一种用于贫困者,另一种用于将信用付款提交给银行以存入贫困者的账户。
我需要一些指导来创建一个循环遍历Destitute 表、每月创建定期付款并将它们记录在Credit 表中的函数。逻辑是,如果贫困人口超过 50 岁,他们将获得 2500k 的报酬,如果低于 50 岁,他们将获得 2000k 的报酬。如果有一个 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
解决方案
您可以使用多种软件包:django-crontab、django-background-tasks、django-apscheduler等。
推荐阅读
- ios - 如何为 UISlider 拇指正确设置自定义图像?
- php - 使用所见即所得的文本编辑器创建电子邮件
- javascript - 如何在给定数组上使用方法之前省略检查数组长度?
- kubernetes - 无法获取我的 kubernetes 主节点的 externalID(即 aws 提供的 instanceId)
- recursion - 树的树的时间复杂度 [...]
- .net - 模型优先的方法,在 SQL 脚本中不生成属性的默认值
- python - Tkinter 以与扩展相同的方式缩小窗口以适应框架?
- python - 返回字典的 Python sorted() 函数 - 代码优化
- java - 如何使用可打印字符生成 32 位随机密码?
- julia - 在 Julia 中使用 PyPlot 时,我们如何删除绘图周围的框?