4.1 KiB
4.1 KiB
Новый механизм сохранения объектов
🔄 Изменения в системе сохранения
Было:
- Объекты автоматически сохранялись в БД при добавлении/изменении
- Дополнительно сохранялись в файлы в папке
saves/ - Кнопка "Сохранить" сохраняла в файл
Стало:
- Объекты НЕ сохраняются автоматически
- Сохранение происходит ТОЛЬКО при нажатии кнопки "Сохранить"
- Сохранение происходит ТОЛЬКО в базу данных
- Файлы в папке
saves/больше не создаются
🎯 Новый рабочий процесс:
1. Добавление объектов:
- Выберите модель из списка
- Нажмите "Добавить"
- Объект появится в сцене
- НО: объект НЕ сохраняется в БД автоматически
2. Редактирование объектов:
- Выберите объект
- Измените координаты/свойства
- Нажмите "Применить"
- НО: изменения НЕ сохраняются в БД автоматически
3. Сохранение в БД:
- Нажмите кнопку "Сохранить"
- Все объекты сохранятся в базу данных
- Появится сообщение "Карта сохранена в базу данных"
4. Загрузка при перезагрузке:
- Объекты загружаются из БД
- Файлы из папки
saves/игнорируются
🔧 Преимущества нового механизма:
1. Контролируемое сохранение:
- Вы решаете, когда сохранять
- Можно сделать много изменений и сохранить одним кликом
2. Надежность:
- Все данные в БД
- Нет дублирования в файлах
- Единый источник истины
3. Производительность:
- Нет лишних запросов к БД
- Сохранение только при необходимости
📋 Инструкция для пользователя:
Для добавления объектов:
- Выберите город
- Выберите модель
- Нажмите "Добавить"
- Отредактируйте при необходимости
- Нажмите "Сохранить" ← Важно!
Для редактирования:
- Выберите объект
- Измените координаты/свойства
- Нажмите "Применить"
- Нажмите "Сохранить" ← Важно!
Для проверки сохранения:
- Нажмите "Проверить объекты"
- Должно показать количество объектов в БД
- Перезагрузите страницу
- Объекты должны загрузиться из БД
⚠️ Важные моменты:
Объекты НЕ сохраняются автоматически!
- При добавлении объекта - он только в памяти
- При изменении объекта - изменения только в памяти
- Только кнопка "Сохранить" записывает в БД
Проверка сохранения:
- Используйте кнопку "Проверить объекты"
- Перезагрузите страницу для проверки
- Объекты должны остаться после перезагрузки
🎯 Результат:
Теперь все объекты сохраняются только в базу данных, а файлы в папке saves/ больше не создаются.