У меня есть модель Django, подобная этой:
class NicePerson(models.Model):
last_name = models.CharField(max_length=100)
def save(self, make_irish=False, *args, **kwargs):
"""if make_irish is True, prepend last_name with O'"
if make_irish:
self.last_name = "O'" + self.last_name
super(MyModel, self).save(*args, **kwargs)
И у меня есть класс FactoryBoy для создания экземпляров NicePerson
class NicePersonFactory(factory.django.DjangoModelFactory):
class Meta:
model = NicePerson
Я знаю, что могу использовать их вместе, например, так:
nice_person = NicePersonFactory(last_name='Shea')
Но как я могу передать параметр "make_irish" моему методу save()
?