= models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
class BlaTestCase(TestCase):
def setUp(self) -> None:
tz_datetime = timezone.now()
self.data = {
"id": 1,
"created": tz_datetime,
"modified": tz_datetime,
}
Model.objects.create(**self.data)
def test(self):
qs = Model.objects.all().values()
self.assertEqual(list(qs), [self.data])
результат типо такого
- 'created': datetime.datetime(2020, 12, 6, 16, 30, 45, 25277, tzinfo=<UTC>),
? ^^^^
+ 'created': datetime.datetime(2020, 12, 6, 16, 30, 45, 24930, tzinfo=<UTC>),
? ^^^^
сфигали микросекунды меняются?
вероятно, это разница времени на операцию подозреваю, что инфа о миллисекундах не сохраняется
но это я пальцем в небо, я не помню так ли это)
может быть это так и есть, ща попробую по другому
Обсуждают сегодня