Amo l'API di database astratto fornita con Django, mi chiedevo se potevo usare questo (o qualcosa di simile) per modellare, accedere e gestire il mio database (postgres) per i miei progetti Python non-Django.API di database astratta simile a Django per progetti non-Django
risposta
Quello che stai cercando è un object-relational mapper (ORM). Django ha il suo, built-in.
Per usare ORM di Django per sé:
- Using the Django ORM as a standalone component
- Use Django ORM as standalone
- Using settings without setting DJANGO_SETTINGS_MODULE
Se si desidera utilizzare qualcosa di diverso:
ORM stand-alone popolari per Python:
Tutti MySQL e PostgreSQL supporto (tra gli altri).
+1: SQLAlchemy - non proprio sexy come Django ORM, ma più facile da legare a un database SQL esistente. –
+1 su SQLAlchemy anche. Non vedo il senso di usarlo in Django, a causa della buona integrazione del suo ORM con le sue altre parti. Ma SQLAlchemy è specializzato esattamente in ciò che stai cercando e fa una cosa estremamente bene. – ShawnMilo
Mi piace soprattutto SQLAlchemy con i seguenti strumenti:
Hanno veramente mi ricordano ActiveRecord.
- 1. Routing URL simile a Django per PHP
- 2. Modello quadro simile a Django
- 3. Schema di database per sistema di notifica simile a Facebook
- 4. Django astratta errore Utente
- 5. Configurazione pylint per Django progetti
- 6. condivisione della tabella del database tra due progetti django
- 7. Django - due progetti che utilizzano lo stesso database?
- 8. django quadro riposo classe astratta serializer
- 9. Classe di raccolta semplice simile a un database in Java
- 10. SQLAlchemy Model Metodo di salvataggio simile a Django?
- 11. Esiste qualcosa di simile a "rake routes" in django?
- 12. È possibile supportare una funzione simile a setScrollY() (ScrollView API 14) per livelli API precedenti?
- 13. Django Admin che utilizza API RESTful v.s. Database
- 14. Esistono buone app di gestione database per Mac per MongoDB? Simile a Sequel Pro?
- 15. progetti multipli di django, mod_wsgi, dominio singolo
- 16. Guida nell'organizzazione di grandi progetti Django
- 17. con un database separato per django-admin in django
- 18. Elenco a discesa dinamico Django dal database
- 19. Analizzatore Python per linguaggio simile a Python
- 20. Adattare un database esistente a un'app django
- 21. Quale supporto di database multinlinguale per Django 1.3?
- 22. Progetti di database di Visual Studio 2010: ci sono video/tutorial o commenti sui nuovi tipi di progetti di database?
- 23. Database MySQL scalabile per messaggistica simile alla posta
- 24. Django: file di database dinamico
- 25. Django - Compilazione di un database a scopo di test
- 26. API client Cassandra più simile all'API Datastore di App Engine?
- 27. API Django e Restful
- 28. Database Python SENZA usare Django (per Heroku)
- 29. Usa i commenti django-contrib (l'app) in nuovi progetti Django?
- 30. Carica modello django dal database
Esattamente quello che stavo cercando. Grazie!! – KeyboardInterrupt
Semplice, preciso e dritto al punto. Forse aggiungere due righe su cosa sia un ORM, per diamine di completezza? :) – NicDumZ
Certo, perché no? Fatto. :) –