Существует целый набор других типов данных, которые вы можете генерировать с помощью Python. Ниже представлены некоторые идеи и ссылки на библиотеки, которые вы можете использовать для их реализации:
ZIP файлы: Стандартная библиотека Python поставляется с модулем zipfile, который может читать и писать сжатые ZIP файлы. Вы можете использовать этот модуль для предоставления по требованию архивов с набором файлов или, возможно, сжимать большие документы, когда это необходимо. Аналогично вы можете предоставлять TAR файлы с помощью модуля tarfile стандартной библиотеки.
Динамические изображения: графическая библиотека Python, PIL — это фантастический набор инструментов для создания изображений (в таких форматах как PNG, JPEG, GIF и многих других). Вы можете использовать её для автоматического создания миниатюр изображений, объединения нескольких изображений в единое или даже для онлайновой обработки изображений.
Графики и диаграммы: Существует ряд невероятно мощных библиотек Python для создания графиков и диаграмм, которые вы можете использовать для генерации по запросу различной графической информации. Мы не имеем возможности привести здесь их список, укажем лишь несколько:
Библиотека matplotlib (http://matplotlib.sourceforge.net/) может быть использована для создания высококачественных графиков, аналогичных графиком из MatLab или Methematica.
Библиотека pygraphviz (https://networkx.lanl.gov/wiki/pygraphviz), которая является интерфейсом к GraphViz, может быть использована для создания структурных диаграмм графов и сетей
В общем, любая библиотека языка Python, имеющая возможность записи в файл может быть подключена к Django. Возможности при этом бесконечны.
Мы рассмотрели основы создание отличной от HTML информации, перейдём на другой уровень абстракции. Django поставляется с некоторыми прикольными инструментами для генерации общих типов не-HTML информации.
| Пред. | Уровень выше | След. |
| Генерация PDF | Начало | Средства трансляции |
0 comments | Make a comment