2017-01-23 45 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是要将数据保存到的行

相关问题