Custom fieldsΒΆ

You can add support for custom fields by adding your custom field class and a function in factory.field_types:

from django_fakery import factory

from my_fields import CustomField

def func(faker, field, count, *args, **kwargs):
    return 43


factory.field_types.add(
    CustomField, (func, [], {})
)

As a shortcut, you can specified any Faker function by its name:

from django_fakery import factory

from my_fields import CustomField


factory.field_types.add(
    CustomField, ("random_int", [], {"min": 0, "max": 60})
)