Add support for serializing zoneinfo.ZoneInfo objects in migrations
in settings.py
USE_TZ = True
In models.py
class MyClass:
timestamp = models.DateTimeField()
date = models.GeneratedField(
expression=TruncDate('timestamp', tzinfo=INDIA_TIMEZONE),
output_field=models.DateField(),
db_persist=True,
)
makemigrations:
ValueError: Cannot serialize: zoneinfo.ZoneInfo(key='Asia/Kolkata')
date field is added after the table has already been created.
Change History
(11)
Summary: |
Generated Field with TruncDate and tzinfo → Add support for serializing zoneinfo.ZoneInfo objects in migrations
|
Triage Stage: |
Unreviewed → Accepted
|
Type: |
Bug → New feature
|
Owner: |
set to 송준호
|
Status: |
new → assigned
|
Has patch: |
set
|
Triage Stage: |
Accepted → Unreviewed
|
Has patch: |
unset
|
Triage Stage: |
Unreviewed → Accepted
|
Has patch: |
set
|
Triage Stage: |
Accepted → Unreviewed
|
Triage Stage: |
Unreviewed → Accepted
|
Needs documentation: |
unset
|
Triage Stage: |
Accepted → Ready for checkin
|
Resolution: |
→ fixed
|
Status: |
assigned → closed
|
Note for others trying to replicate: