Shortcuts¶
django-fakery
includes some shortcut functions to generate commonly needed values.
future_datetime(end='+30d')
¶
Returns a datetime
object in the future (that is, 1 second from now) up to the specified end
. end
can be a string, anotther datetime, or a timedelta. If it’s a string, it must start with +, followed by and integer and a unit, Eg: '+30d'
. Defaults to '+30d'
Valid units are:
'years'
,'y'
'weeks'
,'w'
'days'
,'d'
'hours'
,'hours'
'minutes'
,'m'
'seconds'
,'s'
Example:
from django_fakery import factory, shortcuts
from myapp.models import MyModel
factory.m(MyModel)(field=shortcuts.future_datetime('+1w'))
future_date(end='+30d')
¶
Returns a date
object in the future (that is, 1 day from now) up to the specified end
. end
can be a string, another date, or a timedelta. If it’s a string, it must start with +, followed by and integer and a unit, Eg: '+30d'
. Defaults to '+30d'
Valid units are:
'years'
,'y'
'weeks'
,'w'
'days'
,'d'
'hours'
,'hours'
'minutes'
,'m'
'seconds'
,'s'
Example:
from django_fakery import factory, shortcuts
from myapp.models import MyModel
factory.m(MyModel)(field=shortcuts.future_date('+1w'))
past_datetime(start='-30d')
¶
Returns a datetime
object in the past between 1 second ago and the specified start
. start
can be a string, another datetime, or a timedelta. If it’s a string, it must start with -, followed by and integer and a unit, Eg: '-30d'
. Defaults to '-30d'
Valid units are:
'years'
,'y'
'weeks'
,'w'
'days'
,'d'
'hours'
,'h'
'minutes'
,'m'
'seconds'
,'s'
Example:
from django_fakery import factory, shortcuts
from myapp.models import MyModel
factory.m(MyModel)(field=shortcuts.past_datetime('-1w'))
past_date(start='-30d')
¶
Returns a date
object in the past between 1 day ago and the specified start
. start
can be a string, another date, or a timedelta. If it’s a string, it must start with -, followed by and integer and a unit, Eg: '-30d'
. Defaults to '-30d'
Valid units are:
'years'
,'y'
'weeks'
,'w'
'days'
,'d'
'hours'
,'h'
'minutes'
,'m'
'seconds'
,'s'
Example:
from django_fakery import factory, shortcuts
from myapp.models import MyModel
factory.m(MyModel)(field=shortcuts.past_date('-1w'))