2010-03-27 18 views
6

Zauważyłem w głównym wprowadzeniu Django pokazują funkcję, która mapuje obiekty Pythona do bazy danych. Nie wydaje mi się, że wraz z rozwojem wzajemnie się wykluczają, czy jest jakiś powód, dla którego nie można tego użyć w przypadku aplikacji innych niż aplikacje internetowe? Czy łatwo jest oddzielić?Czy Django może być używany do innych aplikacji internetowych?

+4

Duplikat. Wszystkie z nich: http://stackoverflow.com/search?q=%5Bdjango%5D+orm. W szczególności ten jeden http://stackoverflow.com/questions/1206793/django-orm-for-desktop-application. Odpowiedź brzmi: tak, możesz użyć ORM osobno. –

Odpowiedz

8

Wymienianą przez nas częścią jest ORM i tak, ORM są użyteczne, oprócz tworzenia stron internetowych. Teoretycznie można użyć ORM Django do przechowywania plików poza internetem. Jednak może to być nieco skomplikowane, ponieważ nie jest wydawane osobno, więc sam musisz wyodrębnić kod (lub musisz dołączyć cały pakiet django).

Istnieje wiele innych ORMów w Pythonie, które można wykorzystać w prosty sposób. Moim ulubionym jest SQLAlchemy (http://www.sqlalchemy.org/), ale są też inne burze i SQLObject.

Powiązane problemy