Я новичок в Factory_boy с Django. Потратив некоторое время, я понял, как создать фабрику для модели пользователя.
Я использую пользовательскую модель по умолчанию, и следующая моя фабрика. Я использую Faker для рандома
import factory
from . import models
from django.contrib.auth.models import User
from faker import Faker
from django.contrib.auth.hashers import make_password
fake = Faker()
class UserFactory(factory.DjangoModelFactory):
class Meta:
model = User
django_get_or_create = ('email',)
first_name = fake.first_name()
last_name = fake.last_name()
email = first_name+"."+last_name+"@gmail.com"
password = make_password("ojasojas")
username = first_name+"_"+last_name
Теперь в оболочке джанго
Я использую UserFactory.create() для создания пользователя. это работает нормально. Можно ли зациклиться на инструкции create и создать 5 разных пользователей? Теперь, когда я это делаю, я получаю только одного пользователя (созданный один раз и «получить» 4 раза) следующим образом. Что мне не хватает?