2010-03-27 8 views
6

Noté en la introducción principal de Django que muestran una característica que mapea los objetos de pitón en la base de datos. Esto no me parece que sea mutuamente excluyente con el desarrollo, ¿hay alguna razón por la cual esto no se pueda usar para aplicaciones que no sean web? ¿Es fácil separarse?¿Se puede usar Django para aplicaciones que no sean web?

+4

Duplicado. Todos estos: http://stackoverflow.com/search?q=%5Bdjango%5D+orm. Específicamente, este http://stackoverflow.com/questions/1206793/django-orm-for-desktop-application. La respuesta es Sí, puede usar el ORM por separado. –

Respuesta

8

La parte que mencionas es el ORM y sí, los ORM son útiles además del desarrollo web. En teoría, puede usar el ORM de Django para cosas que no son de la web. Sin embargo, esto puede ser un poco complicado porque no se publica por separado, por lo que tendría que extraer el código usted mismo (o debe incluir todo el paquete django).

Hay muchos otros ORM en Python que puede usar de forma independiente. Mi favorito es SQLAlchemy (http://www.sqlalchemy.org/), pero hay otros como storm y SQLObject.

Cuestiones relacionadas