Skip to content

Fake-factory to generate test data for Django models via model_mommy recipes

License

Notifications You must be signed in to change notification settings

ClearcodeHQ/django-data-faker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-data-faker

Fake-factory to generate test data for Django models.

This is a mix of:

Installation

To install Django-data-faker you can use pip:

pip install django-data-faker

Extra generators

Base import

>>> from django_data_faker import fake

Url with username

>>> fake.url_with_username()
'http://koeppledner.biz/curtis.lakin'

Facebook url

>>> fake.facebook_url()
'http://facebook.com/rchristiansen'

Twitter url

>>> fake.twitter_url()
'http://twitter.com/cummerata.norbert'

LinkedIn url

>>> fake.linkedin_url()
'http://linkedin.com/pub/bweimann'

Random file from directory

# random avatar

from myapp.models import UserProfile

user = UserProfile.objects.get(id=100)
user.avatar = fake.random_file_from_folder('/path/to/avatars/dir')
user.save()

Generate image placeholder

# generate avatar placeholder

from myapp.models import UserProfile

user = UserProfile.objects.get(id=100)
user.avatar = fake.placeholder_image(400, 200)
user.save()

Example:

image

About

Fake-factory to generate test data for Django models via model_mommy recipes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages