所以,我一直在使用factory_boy包在一些应用程序中生成一些随机数据,并且我正在遭受日期提供程序的困扰:(
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'
有人知道如何让伪造者返回真实的日期对象吗?
最佳答案
date
提供程序返回一个字符串 - 而不是 date
对象。您需要使用 date_object
provider相反:
class MyModelFactory(factory.DjangoModelFactory):
date = factory.Faker('date_object')
关于python - Factory Boy 日期提供程序正在返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59779008/