.. ref-lazies: Lazies ------ You can refer to the created instance's own attributes or method by using ``Lazy`` objects. For example, if you'd like to create user with email as username, and have them always match, you could do: .. code-block:: python from django.contrib.auth.models import User from django_fakery import factory, Lazy factory.m(User)( username=Lazy('email'), ) If you want to assign a value returned by a method on the instance, you can pass the method's arguments to the ``Lazy`` object: .. code-block:: python from django_fakery import factory, Lazy from myapp.models import MyModel factory.make(MyModel) myfield=Lazy('model_method', 'argument', keyword='keyword value'), )