2010-03-27 36 views
6

Ana Django introductin'de, python nesnelerini veritabanına eşleyen bir özellik olduğunu fark ettim. Bu gelişme ile karşılıklı olarak ayrıcalıklı olmama neden oluyor, bunun web dışı uygulamalar için kullanılmasının bir nedeni var mı? Ayrılması kolay mı?Django, web dışı uygulamalar için kullanılabilir mi?

+4

Yinelenen. Bunların hepsi: http://stackoverflow.com/search?q=%5Bdjango%5D+orm. Özellikle, bu bir http://stackoverflow.com/questions/1206793/django-orm-for-desktop-application. Cevap evet, ORM'yi ayrı olarak kullanabilirsiniz. –

cevap

8

Söz konusu olan bölüm ORM ve evet, ORM'ler web geliştirmenin yanı sıra kullanışlıdır. Teorik olarak web dışı şeyler için Django ORM kullanabilirsiniz. Ancak bu durum biraz karmaşık olabilir çünkü ayrı bir şekilde yayınlanmaz, böylece kodu kendiniz ayıklamanız gerekir (veya tüm django paketini dahil etmeniz gerekir).

Python'da, bağımsız yolu daha kolay kullanabileceğiniz birçok başka ORM var. Benim favorim SQLAlchemy (http://www.sqlalchemy.org/), ama fırtına ve SQLObject gibi diğerleri var.

İlgili konular