我有一个模型类Client,它有不同的字段。如下图所示:
class Client(models.Model):
name = models.CharField(max_length = 100)
dob = models.SlugField(max_length = 100)
CNIC = models.SlugField(max_length = 100)
property_type = models.CharField(max_length = 100)
down_payment = models.IntegerField()
date_posted = models.DateTimeField(default=timezone.now)
installment_month = models.CharField(max_length = 100)
installment_amount = models.IntegerField(null = True)
installment_date = models.SlugField(max_length = 100)
我有不同的模板和视图的前6个字段(因为这些将被要求当添加一个新的客户到数据库),和最后3个字段(installment_month,installment_amount,installment_date),因为这些字段将使用每次客户支付分期付款。
现在,当我尝试添加新的分期付款时,它会要求我提供这3个字段,但它会替换上次输入的值,因为这3个字段中的每个字段只能存储1个值。
有没有人知道如何为它们声明数组字段,以便它们可以存储所有的分期付款,它们的月份和日期?
发布于 2021-03-25 14:23:28
此字段需要在另一个模型中,如:
class Installment(models.Model):
client = models.ForeignKey(Client)
month = models.CharField(max_length = 100)
amount = models.IntegerField(null = True)
date = models.SlugField(max_length = 100)
// and other who need to be change
你可以重写你的保存方法,让客户端轻松链接两个模型(而不是建议)。
https://stackoverflow.com/questions/66793399
复制相似问题