diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/fields/__init__.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index 5f8f59d69f..f15b5856bf 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -1595,10 +1595,13 @@ class DateTimeField(DateField): # local time. This won't work during DST change, but we can't # do much about it, so we let the exceptions percolate up the # call stack. + try: + name = f"{self.model.__name__}.{self.name}" + except AttributeError: + name = "(unbound)" warnings.warn( - "DateTimeField %s.%s received a naive datetime " - "(%s) while time zone support is active." - % (self.model.__name__, self.name, value), + f"DateTimeField {name} received a naive datetime ({value}) while " + "time zone support is active.", RuntimeWarning, ) default_timezone = timezone.get_default_timezone() |
