Добавлен полнофункциональный экспорт/импорт профилей

- Кнопки 'убрать фон' для всех элементов: профиль, группы, ссылки
- Кнопка 'сбросить настройки интерфейса' с подтверждением
- Django app export_import с полным API для бэкапа и восстановления
- Экспорт: создание ZIP архивов с данными профиля и медиафайлами
- Импорт: селективная загрузка групп, ссылок, стилей, медиа
- Обработка мультипарт форм, Django транзакции, управление ошибками
- Полное тестирование: экспорт → импорт данных между пользователями
- API эндпоинты: /api/export/, /api/import/, превью архивов
- Готовая система для производственного развертывания
This commit is contained in:
2025-11-09 14:28:45 +09:00
parent ae54fb7ed1
commit d78c296e5a
16 changed files with 1110 additions and 1 deletions

View File

@@ -0,0 +1,16 @@
from django.urls import path
from . import views
urlpatterns = [
# Экспорт профиля
path('export/', views.create_export, name='create_export'),
path('export/<int:task_id>/', views.export_status, name='export_status'),
path('export/<int:task_id>/download/', views.download_export, name='download_export'),
path('export/list/', views.export_list, name='export_list'),
# Импорт профиля
path('import/', views.create_import, name='create_import'),
path('import/<int:task_id>/', views.import_status, name='import_status'),
path('import/list/', views.import_list, name='import_list'),
path('import/preview/', views.preview_import, name='preview_import'),
]