Django: Как решить проблему с несколькими разработчиками для базы данных, которая должна быть заполнена

Я работаю над проектом с несколькими людьми, и мы добавляем изображения и текст в базу данных (Postgres) через админку django, они добавляются в базу данных, но когда кто-то коммитит в репозиторий GitHub, а кто-то другой берет и запускает, он не видит ничего из того, что добавлено в базу данных. Похоже, что django не оставляет инструкций о том, что добавлять в базу данных, в самом коде, так как мы можем обойти эту проблему? Есть ли стандартный метод, который люди уже используют?

Стандартный <2>> способ заполнения БД разработки - fixtures.

Если ваша БД заполнена, вы можете сбрасывать файлы в файл приспособлений с помощью:

django-admin dumpdata my_model > myapp/fixtures/my_model.json

Чтобы заполнить пустую БД из файлов приспособлений, используйте:

django-admin loaddata my_model
Вернуться на верх