@@ -507,7 +507,7 @@ class TestSerializer(serializers.Serializer):
507507 field = serializer ['appointment' ]
508508 rendered = renderer .render_field (field , {})
509509 expected_html = (
510- f '<input name="appointment" class="form-control" '
510+ '<input name="appointment" class="form-control" '
511511 f'type="datetime-local" value="{ expected } ">'
512512 )
513513
@@ -518,11 +518,6 @@ def test_datetime_field_rendering_milliseconds(self):
518518 datetime (2024 , 12 , 24 , 0 , 55 , 30 , 345678 ), "2024-12-24T00:55:30.345"
519519 )
520520
521- def test_datetime_field_rendering_no_milliseconds (self ):
522- self ._assert_datetime_rendering (
523- datetime (2024 , 12 , 24 , 0 , 55 , 30 , 0 ), "2024-12-24T00:55:30.000"
524- )
525-
526521 def test_datetime_field_rendering_no_seconds_and_no_milliseconds (self ):
527522 self ._assert_datetime_rendering (
528523 datetime (2024 , 12 , 24 , 0 , 55 , 0 , 0 ), "2024-12-24T00:55:00.000"
@@ -542,13 +537,20 @@ def test_datetime_field_rendering_with_format(self):
542537 {"format" : "%a %d %b %Y, %I:%M%p" }
543538 )
544539
545- @override_settings (TIME_ZONE = 'UTC' , USE_TZ = True )
540+ @override_settings (TIME_ZONE = 'UTC' )
546541 def test_datetime_field_rendering_utc (self ):
547542 self ._assert_datetime_rendering (
548543 datetime (2024 , 12 , 24 , 0 , 55 , 30 , 345678 ),
549544 "2024-12-24T00:55:30.345"
550545 )
551546
547+ @override_settings (TIME_ZONE = 'Asia/Tokyo' ) # +09:00
548+ def test_datetime_field_rendering_non_zero_timezone (self ):
549+ self ._assert_datetime_rendering (
550+ datetime (2024 , 12 , 24 , 0 , 55 , 30 , 345678 ),
551+ "2024-12-24T00:55:30.345"
552+ )
553+
552554 @override_settings (REST_FRAMEWORK = {'DATETIME_FORMAT' : '%a %d %b %Y, %I:%M%p' })
553555 def test_datetime_field_rendering_with_custom_datetime_format (self ):
554556 self ._assert_datetime_rendering (
0 commit comments