首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Django模型中使用数组字段?

如何在Django模型中使用数组字段?
EN

Stack Overflow用户
提问于 2021-03-25 13:07:47
回答 1查看 29关注 0票数 0

我有一个模型类Client,它有不同的字段。如下图所示:

代码语言:javascript
运行
复制
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个值。

有没有人知道如何为它们声明数组字段,以便它们可以存储所有的分期付款,它们的月份和日期?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-25 14:23:28

此字段需要在另一个模型中,如:

代码语言:javascript
运行
复制
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

你可以重写你的保存方法,让客户端轻松链接两个模型(而不是建议)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66793399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档