Инструмент для автоматического создания данных для модели django

Есть ли способ автоматически создавать данные для модели django? Поэтому я создал модель с выбором, текстовыми полями, внешними ключами и всем остальным. Есть ли способ автоматического заполнения данных? Меня не волнует, являются ли они значениями мусора, только что они действительны в схеме.

Было бы здорово, если бы был способ указать некоторые модели и создать другие. Я знаю "категории", и не хочу вводить их вручную. Было бы неплохо, если бы с уже имеющимися данными он мог генерировать "записи", которые являются действительными, и использовать существующие данные в качестве внешних ключей.

Ответы

Ответ 2

django-dilla был создан специально для заполнения ваших моделей django данными "спама". Ниже приведен пример непосредственно из примера сайта после определения некоторых параметров. Это даже позволит вам определить собственные "спамеры", которые будут генерировать данные в определенном формате.

$ ./manage.py run_dilla --cycles=100
Dilla is going to spam your database. Do you wish to proceed? (Y/N)Y
Dilla finished!
    2 app(s) spammed 900 row(s) affected, 2498 field(s) filled, \
    502 field(s) ommited.

Ответ 3

http://www.generatedata.com/

У этого есть довольно красивые общие типы полей, которые не являются специфичными для Django

Ответ 4

Оформить заказ django-mockups: https://github.com/sorl/django-mockups

Он автоматически генерирует данные для любой модели, включая внешний ключ и многие для многих. Вы можете запускать его как готовый, предоставляя ему максимальную глубину для отношений, и он будет генерировать данные, полностью использующие вашу модель.

Вы также можете написать свои собственные генераторы и фабрики, чтобы получить мелкомасштабный контроль над отношениями и генерировать данные, специфичные для вашего приложения, а не просто случайные данные. Я только что использовал его в проекте, и это спасло меня буквально за дни работы, установив тестовые данные.

Ответ 5

Django-eadred был разработан для "создания выборочных данных".

Как указано в его документах

eadred позволяет вам программно генерировать данные с использованием производителей моделей, фабрик, светильников, случайных семян - независимо от ваших потребностей.

Кроме того, eadred предоставляет библиотечные функции для упрощения генерации данных.