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