Добавлен полнофункциональный экспорт/импорт профилей
- Кнопки 'убрать фон' для всех элементов: профиль, группы, ссылки - Кнопка 'сбросить настройки интерфейса' с подтверждением - Django app export_import с полным API для бэкапа и восстановления - Экспорт: создание ZIP архивов с данными профиля и медиафайлами - Импорт: селективная загрузка групп, ссылок, стилей, медиа - Обработка мультипарт форм, Django транзакции, управление ошибками - Полное тестирование: экспорт → импорт данных между пользователями - API эндпоинты: /api/export/, /api/import/, превью архивов - Готовая система для производственного развертывания
This commit is contained in:
16
backend/export_import/urls.py
Normal file
16
backend/export_import/urls.py
Normal 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'),
|
||||
]
|
||||
Reference in New Issue
Block a user