Добрый день.
Вот если стоит в виртуальном окружении django. Создал проект и суперпользователя к нему. Сделал миграцию. База стоит sqlite3. Вот после миграции создается файл db.sqlite. И как я понимаю там и создается суперпользователь. Вот если я на сервере создаю суперпользователя, допустим (user2), а на локальной машине создан пользователь user1, то при удалении проекта с сервера и клонирование его с репозитория у меня на сервере пропадет user2 и появится user1, верно? Если да, то не подскажите как лучше поступить, чтобы сохранить user2 на сервере? В sqlite3 хранится лишь "системные данные(пользователь и т.д)", то есть я её не использую как основную базу, для работы с данными пользуюсь Mongo.
хмм, ну вот допустим я включил db.sqlite в .gitignore. В продакшене создан суперпользователь, который как я понял хранится в db.sqlite. То есть db.sqlite Не будет присутствовать в репозиторие. И когда я снесу папку с проектом на продакшене и сделаю клонирование с репозитория, то db.sqlite там не окажется. И вот как лучше сделать, что бы не пришлось каждый раз по новой создавать нового суперпользователя? Что бы когда первый раз создал его, чтобы и сохранялся?
Просто у меня есть .sh файл который вносит изменения с репозитория на продакшн. Там все автоматизировано, но вот приходится каждый раз создавать заного суперпользователя.
Я хочу сделать копирование db.sqlite На папку выше перед удалением проекта. После удаления проекта скопировать репозиторий и обратно скопировать db.sqlite. После сделать makemigrations и migrate. Вот не знаете, после таких манипуляций пользователь, которого я создал останется?
Пысы, я имел ввиду, что монго использую в качестве основной базы, а пользователь хранится в sqlite3. То есть в sqlite3 ничего моего кроме системных данных как пользователь не хранится)
Рустем Ворожейкин:
>В продакшене создан суперпользователь, который как я понял хранится в db.sqlite
в продакшене не стоит использовать file-based DB типа SQLite
sim3x: ну там не совсем продакшен. на стадии тестирования. а пользоваться сайтом будут не более 2-х десятков человек. "не стоит использовать file-based DB типа SQLite" это вообще рекомендации или строгие требования к продакшн сайтам? )