簡體   English   中英

如何在 Django 模型中使用數組字段?

[英]How to use array fields in Django models?

我有一個 model class 客戶端,它有不同的字段。 如下所示:

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 個值。

有誰知道如何為這些聲明數組字段,以便他們可以存儲所有分期付款、月份和日期?

此字段需要在另一個 model 中,例如:

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

您可以為客戶端重寫您的保存方法以輕松鏈接 model(不建議)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM