p = Person.objects.create(first_name="Bruce", last_name="Springsteen")
equivalent to:
p = Person(first_name="Bruce", last_name="Springsteen")
p.save(force_insert=True)
The force_insert means that a new object will always be created.
Normally you won’t need to worry about this. However, if your model
contains a manual primary key value that you set and if that value
already exists in the database, a call to create() will fail with an
IntegrityError since primary keys must be unique. Be prepared to
handle the exception if you are using manual primary keys.