Me encanta la base de datos abstracta API que viene con Django, me preguntaba si podría usar esto (o algo similar) para modelar, acceder y administrar mi base de datos (postgres) para mis proyectos que no son de Django Python.API de base de datos abstracta similar a Django para proyectos no Django
Respuesta
Lo que estás buscando es un object-relational mapper (ORM). Django tiene su propio, incorporado.
Para utilizar ORM de Django por sí mismo:
- Using the Django ORM as a standalone component
- Use Django ORM as standalone
- Using settings without setting DJANGO_SETTINGS_MODULE
Si desea utilizar otra cosa:
ORM independientes populares para Python:
Todos ellos MySQL y PostgreSQL apoyo (entre otros).
+1: SQLAlchemy: no es tan sexy como Django ORM, pero es más fácil de vincular a una base de datos SQL existente. –
+1 en SQLAlchemy también. No veo el sentido de usarlo en Django, debido a la buena integración de su propio ORM con sus otras partes. Pero SQLAlchemy se especializa en exactamente lo que estás buscando, y lo hace extremadamente bien. – ShawnMilo
me gusta especialmente con SQLAlchemy siguientes herramientas:
Realmente me recuerdan ActiveRecord.
- 1. API RESTful para proyectos/aplicaciones Django
- 2. Campo de modelo de Django para la clase base abstracta
- 3. Django: ¿dos proyectos usando la misma base de datos?
- 4. Django: consultar una clase base abstracta
- 5. Django Admin utilizando RESTful API v.s. Base de datos
- 6. ¿Qué soporte de base de datos multinlingual para Django 1.3?
- 7. Guía para organizar grandes proyectos de Django
- 8. algo similar a python-DJANGO en PHP?
- 9. Django o similar para claves primarias compuestas
- 10. proyectos Distribución de Django con SECRET_KEYs únicas
- 11. Desarrollando proyectos de Django usando Git
- 12. Django: ¿cómo especificar una base de datos para un modelo?
- 13. compartiendo la tabla de la base de datos entre dos proyectos django
- 14. django: actualizar esquema de base de datos sin perder datos
- 15. Configuración de una clave externa a una clase base abstracta con Django
- 16. ¿Cómo copiar la base de datos en uso a otra base de datos en django?
- 17. Django RESTful API - django-piston vs. django-tastypie
- 18. Registros de Heroku para proyectos de Django errores faltantes
- 19. Usando virtualenv con proyectos heredados de Django
- 20. Django: cómo determinar si la clase de modelo es abstracta
- 21. ¿Hay algo similar a 'rutas de rake' en django?
- 22. Cómo eliminar proyectos en django
- 23. Uso de la base de datos 'anterior' con django
- 24. múltiples proyectos de django, mod_wsgi, dominio único
- 25. Django - Llenando una base de datos con fines de prueba
- 26. Alterar las tablas de la base de datos en Django
- 27. Cargar la plantilla django de la base de datos
- 28. Migraciones de base de datos en la producción de django
- 29. Soporte de base de datos múltiple en django
- 30. Inyección de configuración de base de datos Heroku: ¿cómo configuro mi base de datos dev django?
Exactamente lo que estaba buscando. ¡¡Gracias!! – KeyboardInterrupt
Simple, preciso y directo al grano. ¿Tal vez agregar dos líneas en lo que es un ORM, por el bien de la integridad? :) – NicDumZ
Claro, ¿por qué no? Hecho. :) –