如何在Python的factory_boy中爲我的所有工廠設置默認語言環境?在factory_boy中更改默認的faker語言環境
在文檔中說,一個人應該有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'
啊,我知道,但不是我想要做的:(開發者該項目不太敏感,這一天也沒有:( – Alan