mirror of
https://github.com/django/django.git
synced 2025-08-03 02:23:12 +00:00
Fixed #31071 -- Disabled insert optimization for primary keys with defaults when loading fixtures.
Model.save_base() is called directly when loading fixtures and assumes
existing rows will be updated. Branching of "raw" allows to maintain
the optimization introduced in #29260 while supporting this edge case.
Regression in 85458e94e3
.
Thanks Reupen Shah for the report.
This commit is contained in:
parent
5a68f02498
commit
5779cc938a
4 changed files with 13 additions and 1 deletions
|
@ -26,7 +26,7 @@ from .models import (
|
|||
ModifyingSaveData, NullBooleanData, O2OData, PositiveBigIntegerData,
|
||||
PositiveIntegerData, PositiveIntegerPKData, PositiveSmallIntegerData,
|
||||
PositiveSmallIntegerPKData, SlugData, SlugPKData, SmallData, SmallPKData,
|
||||
Tag, TextData, TimeData, UniqueAnchor, UUIDData,
|
||||
Tag, TextData, TimeData, UniqueAnchor, UUIDData, UUIDDefaultData,
|
||||
)
|
||||
from .tests import register_tests
|
||||
|
||||
|
@ -351,6 +351,7 @@ The end."""),
|
|||
# (pk_obj, 790, XMLPKData, "<foo></foo>"),
|
||||
(pk_obj, 791, UUIDData, uuid_obj),
|
||||
(fk_obj, 792, FKToUUID, uuid_obj),
|
||||
(pk_obj, 793, UUIDDefaultData, uuid_obj),
|
||||
|
||||
(data_obj, 800, AutoNowDateTimeData, datetime.datetime(2006, 6, 16, 10, 42, 37)),
|
||||
(data_obj, 810, ModifyingSaveData, 42),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue