如何在不同时间保存表格中的字段
问题描述:
我在表格中有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场剩余,存储剩余字段的标准是什么?
答
您需要定义表的主键,(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是要将数据保存到的行
代码在哪里?我们需要一个[mcve]。参考[问]。 –
首次输入数据时,您应该在表中需要定义一些主键(唯一列或提供一些唯一的ID),然后每当添加剩余字段时只需引用PK并添加数据。 –