Django-admin fixture generator command

django-admin commands which generate fixture data for your given apps’s models using Mimesis data generator.

requirementspip install django pip install mimesis pip install pyyaml pip install colorama

installationpip intall mockangoINSTALLED_APPS = [ … ‘mockango’, ]

usage

app_labels(positional): labels of app you need fixture data for them

--num(optional)(default=10): number of object generate for each model

--foramt(optional)(default=yaml): format of fixture file

--locale(optional)(default=en): supported mimesis localespython manage.py generatedata posts –num 5 –format yaml –locale fa

examples

models.pyclass Post(models.Model): title = models.Charfield(max_length=200) text = models.TextField() is_publish = models.BooleanField(default=False) published_date = models.DateTimeField() CATEGORIES = [ (‘T’, ‘Tutorail’), (‘N’, ‘Normal’), ] category = models.CharField(max_length=1, choices=CATEGORIES)

settings.pyINSTALLED_APPS = [ … ‘mockango’, ‘posts’, ]python manage.py generatedata posts –num 5

posts/fixture/post/fixture_file.yaml- fields: category: T    is_publish: false    published_date: 2018-02-21 05:29:26.253161    text: Messages can be sent to and received from ports, but these messages must      obey the

 

 

 

To finish reading, please visit source site