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?
6
A
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
- 1. Czy Spring Framework może być używany do aplikacji wsadowych?
- 2. Czy CouchDB może być rzeczywiście używany do aplikacji komputerowej?
- 3. Czy jEdit może być używany jako IDE?
- 4. Czy FBML może być używany w aplikacji Facebook iFrame?
- 5. Czy Dapper może być używany do aktualizacji i wstawiania modeli?
- 6. Czy Z3 może być używany do wnioskowania o podciągach?
- 7. CachedRowSet: czy nadal może być używany do przechowywania danych ResultSet?
- 8. Czy Haskell może być używany do pisania skryptów powłoki?
- 9. Czy simplexml może być używany do robienia zakupów w html?
- 10. Czy procesor adnotacji może być używany do generowania kodu?
- 11. Czy Z3 może być używany do wstępnego przetwarzania problemów?
- 12. Czy ZeroMQ może być używany do akceptowania tradycyjnych żądań gniazd?
- 13. Czy Spring Framework może być używany w aplikacjach na Androida?
- 14. Czy wdrażanie aplikacji internetowych Java jest bardziej kosztowne niż w przypadku innych aplikacji internetowych PHP?
- 15. Czy Selenium może być używany do testowania pojedynczych stron aplikacji JavaScript?
- 16. Czy Jetty może być używany jako lekki serwer aplikacji Java EE?
- 17. Czy Dart może być używany jako język ogólnego przeznaczenia?
- 18. Czy XMPP może być używany jako długie oczekiwanie Cometa?
- 19. Czy GitHub dla Windows może być używany lokalnie?
- 20. Czy Git-svn może być używany w dużych, rozgałęzionych repozytoriach?
- 21. Czy dcast może być używany bez funkcji agregującej?
- 22. Czy Razor może być używany ze studiem visual 2008?
- 23. Czy codemirror może być używany w wielu obszarach tekstowych?
- 24. Czy std :: make_unique może być używany z interfejsem abstrakcyjnym?
- 25. Czy debugger pudb może być używany w systemie Windows?
- 26. Czy CRC32 może być używany jako funkcja skrótu?
- 27. Czy DataMapper nadal może być używany w Railsach?
- 28. Czy BigQuery może być używany jako podstawowy silnik zapytań?
- 29. Czy wzór pojedynczej cechy może być używany z obiektami singleton?
- 30. Czy prototyp funkcji typedef może być używany w definicjach funkcji?
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. –