- Кнопки 'убрать фон' для всех элементов: профиль, группы, ссылки - Кнопка 'сбросить настройки интерфейса' с подтверждением - Django app export_import с полным API для бэкапа и восстановления - Экспорт: создание ZIP архивов с данными профиля и медиафайлами - Импорт: селективная загрузка групп, ссылок, стилей, медиа - Обработка мультипарт форм, Django транзакции, управление ошибками - Полное тестирование: экспорт → импорт данных между пользователями - API эндпоинты: /api/export/, /api/import/, превью архивов - Готовая система для производственного развертывания
16 lines
721 B
Python
16 lines
721 B
Python
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'),
|
|
] |