Хостинг Django от «Джино»
Table of contents

Другие возможности

Существует целый набор других типов данных, которые вы можете генерировать с помощью 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 информации.


Ищем Python программистов

Found misprint?
Select it with the mouse and hit Enter
Ctrl-Enter
Processed:
33 1 199 25


The full repository of DjangoBook translation you can get on GitHub.
We appreciate your patches!

We are glad to hear your questions, comments or suggestions!
(Open in new tab)

Users number: 601

Русская группа

на поддержку перевода
Яндекс Яндекс.Деньги Хочу такую же кнопку
Ускорить процесс перевода!
ЯМ:41001223475816


© 2008-2012 Ruslan Popov @ gmail.com Powered by Django 1.2.5