【发布时间】:2017-08-19 16:40:03
【问题描述】:
如何在 Python 的 factory_boy 中为我的所有工厂设置默认语言环境?
在文档中说应该用factory.Faker.override_default_locale 设置它,但这对我的伪造者没有任何作用......
import factory
from app.models import Example
from custom_fakers import CustomFakers
# I use custom fakers, this indeed are added
factory.Faker.add_provider(CustomFakers)
# But not default locales
factory.Faker.override_default_locale('es_ES')
class ExampleFactory(factory.django.DjangoModelFactory):
class Meta:
model = Example
name = factory.Faker('first_name')
>>> from example import ExampleFactory
>>> e1 = ExampleFactory()
>>> e1.name
>>> u'Chad'
【问题讨论】:
标签: python django factory-boy