Django: Как решить проблему с несколькими разработчиками для базы данных, которая должна быть заполнена
Я работаю над проектом с несколькими людьми, и мы добавляем изображения и текст в базу данных (Postgres) через админку django, они добавляются в базу данных, но когда кто-то коммитит в репозиторий GitHub, а кто-то другой берет и запускает, он не видит ничего из того, что добавлено в базу данных. Похоже, что django не оставляет инструкций о том, что добавлять в базу данных, в самом коде, так как мы можем обойти эту проблему? Есть ли стандартный метод, который люди уже используют?
Стандартный <2>> способ заполнения БД разработки - fixtures
.
Если ваша БД заполнена, вы можете сбрасывать файлы в файл приспособлений с помощью:
django-admin dumpdata my_model > myapp/fixtures/my_model.json
Чтобы заполнить пустую БД из файлов приспособлений, используйте:
django-admin loaddata my_model