Задать вопрос
Sergiy_Hanzhela
@Sergiy_Hanzhela
Начинающий разработчик!

Как преобразовать в XML-файл большой объект?

В проекте я использую
data = render_to_string("****.xml", products)
Объект продукт стал слишком большим, и процесс киллится во время выполнения.
Как с этим бороться?
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
  1. Использовать queryset.iterator() чтобы избавиться от хранения всего списка объектов
  2. Использовать StreamingHTTPResponse чтобы не буферизировать весь выхлоп
  3. Формировать XML не целиком с помощью цикла в шаблоне, а по одному элементу (плюс хедер/футер XML)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы