Напишите скрипт, который нагенерит данных, чтобы в основных таблицах было не менее 1000 записей
Поставьте себе билблиотеку для генерации случайных данных Faker
pip install Faker
не забудьте добавить себе ее в requirements.txt
Чтобы выполнять кастомные команды на базе данных вашего проекта,
- необходимо создать в папке приложения (например у меня в students) папку management
- положить в нее пустой файлик
__init__.py - затем в этой папке создать папку
commands - тоже пололжить в нее пустой файлик
__init__.py - создать файлик под команду
generate_data.py
файлик с командой должен иметь примерно такой код:
from django.core.management.base import BaseCommand
from faker import Faker
from students.models import Student
class Command(BaseCommand):
def handle(self, *args, **options):
fake = Faker(['ru_RU'])
for _ in range(10):
Student.objects.create(
name=fake.name()
)
получится примерно такая структура

теперь чтобы запустить этот файлик надо выполнить команду
python manage.py generate_data
имя команды соотвествует имени файла в папке commands только без расширения