@@ -517,7 +517,7 @@ class TestSerializer(serializers.Serializer):
517
517
field = serializer ['appointment' ]
518
518
rendered = renderer .render_field (field , {})
519
519
self .assertInHTML (
520
- '<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:30">' ,
520
+ '<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:30.000 ">' ,
521
521
rendered
522
522
)
523
523
@@ -532,7 +532,22 @@ class TestSerializer(serializers.Serializer):
532
532
field = serializer ['appointment' ]
533
533
rendered = renderer .render_field (field , {})
534
534
self .assertInHTML (
535
- '<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:00">' ,
535
+ '<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:00.000">' ,
536
+ rendered
537
+ )
538
+
539
+ def test_datetime_field_rendering_with_format (self ):
540
+ class TestSerializer (serializers .Serializer ):
541
+ appointment = serializers .DateTimeField (format = '%a %d %b %Y, %I:%M%p' )
542
+
543
+ appointment = datetime (2024 , 12 , 24 , 0 , 55 , 30 , 345678 )
544
+ serializer = TestSerializer (data = {"appointment" : appointment })
545
+ serializer .is_valid ()
546
+ renderer = HTMLFormRenderer ()
547
+ field = serializer ['appointment' ]
548
+ rendered = renderer .render_field (field , {})
549
+ self .assertInHTML (
550
+ '<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:30.345">' ,
536
551
rendered
537
552
)
538
553
0 commit comments