Можно ли выборочно фильтровать, какие записи выходных данных команды управления Ddjango dumpdata? У меня есть несколько моделей, каждая из которых содержит миллионы строк, и я хочу, чтобы дампы только в одну модель соответствовали определенным критериям, а также все записи, связанные с внешним ключом, ссылающиеся на любую из этих записей.
Рассмотрим этот вариант использования. Скажем, у меня была производственная база данных, в которой моя модель User содержит миллионы записей. У меня есть несколько других моделей (журнал, транзакция, покупка, закладки и т. Д.), Все из которых ссылаются на модель пользователя. Я хочу заняться разработкой своего приложения Django, и я хочу протестировать, используя реалистичные данные. Тем не менее, моя производственная база данных настолько огромна, что я не могу реально сделать снимок всего этого и загрузить его локально. Поэтому в идеале я хотел бы использовать dumpdata для сброса 50 случайных записей пользователя и всех связанных записей в JSON и использовать их для заполнения базы данных разработки.
Есть ли простой способ сделать это?