【发布时间】:2022-01-21 03:30:53
【问题描述】:
我正在尝试从循环中生成假对象,但总是返回相同的对象
utilities.py:
...
for _ in range(number_objects):
try:
element = app_factories.UserFactory()
print(element)
except Exception as e:
print(e)
print(type(e))
...
factories.py
from faker import Faker
from factory.fuzzy import FuzzyChoice
from factory.django import DjangoModelFactory
fake = Faker(['es-ES'])
class UserFactory(DjangoModelFactory):
name = fake.name()
email = '{}@mailcom'.format(slugify(name))
height = fake.numerify(text='1##')
friend = FuzzyChoice(app_models.User.objects.all())
class Meta:
model = app_models.User
可能来自种子或生成器,但我不知道如何解决。 任何人都可以帮助我吗? 提前致谢。
【问题讨论】:
标签: django faker factory-boy