Мы используем factoryboy, и следование документам, кажется, выполняет поставленную задачу, но я пытаюсь понять, что скрывается за экранами.
Мы перезаписываем метод фабрики _create () .jangoModelFactory для создания пользовательских приложений.Однако в классе нет init .Как python гарантирует, что метод _create () вызывается каждый раз, когда создается объект фабрики?
class CustomerFactory(factory.DjangoModelFactory):
class Meta:
model = Customer
@class_method
def _create(cls, model_class, *args, **kwargs):
...... <custom_code>
alex = CustomerFactory()