Мне нравится абстрактный API баз данных, который поставляется с Django, мне было интересно, могу ли я использовать это (или что-то подобное) для моделирования, доступа и управления моей (postgres) базой данных для моих проектов, отличных от Django Python.Django-подобный API базы данных для проектов, отличных от Django
ответ
Что вы ищете, это object-relational mapper (ORM). У Django свой собственный встроенный.
Чтобы использовать ORM Джанго сам по себе:
- Using the Django ORM as a standalone component
- Use Django ORM as standalone
- Using settings without setting DJANGO_SETTINGS_MODULE
Если вы хотите использовать что-то другое:
Популярные автономные ORMs для Python:
Они все поддерживают MySQL и PostgreSQL (среди прочих).
+1: SQLAlchemy - не такая сексуальная, как Django ORM, но проще привязать к существующей базе данных SQL. –
+1 на SQLAlchemy также. Я не вижу смысла использовать его в Django из-за тонкой интеграции своего ORM с другими его частями. Но SQLAlchemy специализируется именно на том, что вы ищете, и делает это очень хорошо. – ShawnMilo
мне особенно нравится SQLAlchemy с помощью следующих инструментов:
Они действительно напоминают мне о ActiveRecord.
- 1. Использование System.Json для проектов, отличных от Silverlight?
- 2. Проектирование DAO для источников данных, отличных от базы данных
- 3. Есть ли инструмент «графа влияния» для проектов, отличных от GitHub?
- 4. Ошибка Visual Studio 2015 Nuget для проектов, отличных от MVC6
- 5. RESTful API для проектов Django/apps
- 6. GUI для данных statsd, отличных от графита?
- 7. Маршрутизация с использованием моделей, отличных от базы данных
- 8. Загрузка файлов django-ckeditor, отличных от изображения
- 9. Django создать таблицу из контекстных данных, отличных от Queryset
- 10. Обработка столбцов базы данных, отличных от NULL, с нулевыми значениями
- 11. WIndows 10 Core IOT Типы проектов, отличных от UAP
- 12. Параметры базы данных для проектов классов
- 13. Как назначить базы данных для проектов рельсов?
- 14. API для базы данных?
- 15. Использование модели автозапуска Django для вещей, отличных от разрешений
- 16. Исключить поля в Django admin для пользователей, отличных от суперпользователя
- 17. JDBC-симулятор для структур, отличных от DB
- 18. Как использовать geom_smooth() для данных, отличных от фактических данных?
- 19. Модернизация Кордовы для приложений, отличных от cli
- 20. Компиляция времени структур данных, отличных от массивов?
- 21. Django REST Framework API для обновления базы данных
- 22. Использование структур данных приложений, отличных от xml
- 23. База данных проектов первой базы данных
- 24. Facebook API API-интерфейса API для чтения на самом деле заблокирован для приложений, отличных от Facebook?
- 25. ArrayList хранения, отличных от указанных типов данных
- 26. Дизайн базы данных Django
- 27. Модуль Trigger Django для обновления базы данных
- 28. Кэширование базы данных Django
- 29. API для уродливой базы данных
- 30. Facebook аутентификации для Django проектов
Именно то, что я искал. Благодаря!! – KeyboardInterrupt
Простой, точный и прямолинейный. Может быть, добавьте две строки на то, что ORM, черт полноты? :) – NicDumZ
Конечно, почему бы и нет? Готово. :) –