Betrachten Sie diesen Fall:
Code: Select all
BASIC_USER_FACTORY = *path to basic user factory*
ADMIN_USER_FACTORY = *path to admin factory*
class ProjectWithOwnerFactory(DjangoModelFactory):
class Params:
admin_owner = False
name = ...
date_created = ...
owner = SubFactory(*choose factory based on `admin_owner` param*)
Code: Select all
ProjectWithOwnerFactory() # creates project with regular user as owner
ProjectWithOwnerFactory(admin_owner=True) # creates project with admin as owner
Vielen Dank für Ihre Antworten im Voraus.