2017-01-23 44 views
-1

我在表格中有100個字段,我想一次保存一些字段並在其他時間基礎保留字段。在什麼基礎上,我們可以將剩餘字段保存在同樣的記錄本身?如何在不同時間保存表格中的字段

考慮的一些領域如下 -

createdDate = models.DateField(default=datetime.date.today,**optional) 
lendingProduct = models.CharField(max_length=50,**optional) 
individual = models.CharField(max_length=50,**optional) 
lendingPeriod = models.CharField(max_length=50,**optional) 
investmentAmountStarting = models.IntegerField(**optional) 
availableBalance = models.IntegerField(**optional) 
firstname = models.CharField(max_length=100,**optional) 
lastname = models.CharField(max_length=100,**optional) 
password = models.CharField(max_length=50) 
gender = models.CharField(max_length=50,**optional) 
dateOfBirth = models.DateField(**optional) 
cityOfResidence = models.CharField(max_length=50,**optional) 
mobileNumber = models.IntegerField(**optional) 
email = models.EmailField(**optional) 

比如我在此刻,我在表中只保存60場100場(列)在我的表,現在我有40場剩餘,存儲剩餘字段的標準是什麼?

+0

代碼在哪裏?我們需要一個[mcve]。參考[問]。 –

+0

首次輸入數據時,您應該在表中需要定義一些主鍵(唯一列或提供一些唯一的ID),然後每當添加剩餘字段時只需引用PK並添加數據。 –

回答

0

您需要定義表的主鍵,(Django的默認創建這個,即使你沒有定義的字段作爲主鍵(id)中的一個,看到Automatic Primary Key Field

你第一次保存你的數據,你可以在表格中創建一個具有唯一標識的新條目(由Django創建,或者由你選擇的主鍵)

後續保存將轉到相同的ID(或由你創建的主鍵)

像這樣(假設你的模型被命名爲Foo),

foo_object = Foo.objects.get(id=object_id) 
foo_object.individual = "bar" 
foo_object.save() 

其中object_id是要將數據保存到的行

相關問題