python - Factory Boy 日期提供程序正在返回字符串

标签 python django date factory-boy

所以,我一直在使用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/

相关文章:

Python tweet 多张图片 Twitter API

python - Anaconda 安装找不到包

c# - 如何在 SQL Server 中保存学生的缺勤日期?

java - 如何输出期初和期末之间的所有月份。使用日历类

javascript - 将日期(yyyy-mm-dd)转换为 yyyy MMM dd javascript

python - 在 python 中使用 raw_input 获取列表

python - Python如何模仿Perl多级哈希链提取和串联的行为

Django - CheckboxSelectMultiple 没有 "------"选择

Django 迁移更改字段类型

jquery - 在渲染的 HTML 中标记复选框