So, I've been working in some app using the factory_boy package to generate some random data and I'm suffering with the date provider :(
class MyModel(models.Model):
date = models.DateField()
class MyModelFactory(factory.DjangoModelFactory):
date = factory.Faker('date')
class Meta:
model = MyModel
my_model = MyModelFactory()
my_model.date # '2010-05-20'
Someone know how can I make the faker return a real date object?
The date
provider returns a string - not a date
object. You need to use the date_object
provider instead:
class MyModelFactory(factory.DjangoModelFactory):
date = factory.Faker('date_object')