2010-03-27 3 views
6

Я заметил в главном введении Django, что они показывают функцию, которая отображает объекты python в базу данных. Это не влияет на меня как на взаимовыгодное с разработкой, есть ли причина, почему это невозможно использовать для не-веб-приложений? Легко ли разделить?Может ли Django использоваться для не веб-приложений?

+4

Duplicate. Все это: http://stackoverflow.com/search?q=%5Bdjango%5D+orm. В частности, это http://stackoverflow.com/questions/1206793/django-orm-for-desktop-application. Ответ: Да, вы можете использовать ORM отдельно. –

ответ

8

Часть, которую вы упоминаете, является ORM, и да, ORM полезны, кроме веб-разработки. Теоретически вы можете использовать Django ORM для не-веб-материалов. Однако это может быть немного сложнее, потому что он не выпускается отдельно, поэтому вам нужно будет извлечь код самостоятельно (или вы должны включить весь пакет django).

В Python есть много других ORM, которые вы можете использовать автономно. Моим любимым является SQLAlchemy (http://www.sqlalchemy.org/), но есть и такие, как storm и SQLObject.

Смежные вопросы