如果我们没有为 model 设置 PrimaryKey,那么系统则会自动为 model 设置自增主键为 id 的字段,创建数据的时候,不指定该字段,系统会自动为其赋值。
而当我们想要复制一条数据记录的时候,我们可以将 id 字段置为 None,然后 save(),系统则会将其视为一条新数据,从而自动保存为新数据并为 id 字段赋值。
b = Blog.objects.first()
b.id = None
b.save()
b.id
复制代码
4、指定字段更新 save()
假设有一个 TestModel,有一个 number 字段,我们想要对其执行 +1 的操作,大概行为可能如下: