Я хочу разработать настольное приложение с использованием python с базовой операцией crud. Есть ли какая-либо библиотека в python, которая может генерировать код для функций CRUD и пользовательский интерфейс с учетом таблицы базы данных.Как сгенерировать базовую функциональность CRUD в python с учетом таблиц базы данных
ответ
Надеюсь, это не самый лучший вариант, с которым вам придется столкнуться, но в традициях использования веб-интерфейсов для настольных приложений вы всегда можете попробовать django. Я бы специально рассмотрел команду inspectdb
, которая создаст для вас код ORM.
Преимущество в том, что для этого не потребуется много кода, чтобы сходить с земли, и если вы просто хотите использовать его с рабочего стола, вам не нужен веб-сервер; вы можете использовать предоставленный тестовый сервер. Связанный админ-сайт легко сойти с земли и гибко до определенной точки; мимо которого люди, кажется, вкладывают много времени, сражаясь с ним (вероятно, это свидетельство того, насколько полезно сначала).
Есть много недостатков, не последним из которых является возможность использования html/javascript/css, когда вы хотите начать настройку много.
«гибкий до точки, мимо которой люди, похоже, вкладывают много времени в борьбу». Да, поэтому трудно решить, использовать ли такой инструмент. – 2016-07-27 06:30:21
Если бы это был я, я бы подумал о заимствовании ORM django, но опять же, я уже знаком с ним.
Сказав это, мне нравится работать с ним, он может использоваться вне рамки, и он предоставит вам поддержку mysql, postgres или sqlite. Вы также можете подключить админ-сайт django к вашим моделям и иметь веб-редактор.
Есть также и другие ORM и генераторы кода (я надеюсь, что некоторые гуру-питоны укажут некоторые из них, я немного любопытен).
Если вы хотите что-то действительно маленькое и простое, мне нравится Autumn ORM.
Если вы используете Django ORM, вы можете использовать автоматически созданный интерфейс администратора Django, что очень приятно. Это в основном веб-интерфейс для просмотра и редактирования записей в вашей базе данных.
Если вы считаете, что вам нужны расширенные функции SQL, SQLAlchemy - это хороший способ. Я подозреваю, что для настольного приложения Django или Autumn будет лучше.
Существуют и другие ОРМ Python, такие как Storm. Сделайте поиск Google на «ORM python». Смотрите также обсуждение на данном веб-сайте: What are some good Python ORM solutions?
- 1. Как эффективно реализовать функциональность базы данных?
- 2. Функциональность ядра базы данных
- 3. Gii: создать приложение CRUD из существующих таблиц базы данных?
- 4. Django: функциональность «показать базы данных»?
- 5. Сгенерировать из базы данных
- 6. Как обновить базовую модель из базы данных
- 7. Функциональность поиска: циклическая проверка всех таблиц базы данных (Laravel)
- 8. Как сгенерировать различные базы данных дампов
- 9. Как сгенерировать XML из базы данных
- 10. DOCTRINE: Сгенерировать модели из базы данных Mysql
- 11. Как восстановить crud-doctrine: сгенерировать: crud после редактирования объекта
- 12. Автоматически Сгенерировать все слова с учетом root
- 13. Функциональность просмотра схемы базы данных в vs2013
- 14. Как сгенерировать схему из существующей базы данных
- 15. Как сгенерировать изменение RethinkDB для всех таблиц в базе данных
- 16. Сгенерировать сценарии создания базы данных
- 17. Как сгенерировать следующий ID из базы данных
- 18. Переопределение базовую функциональность UserManager.GetRolesAsync (TKey USERID)
- 19. Сгенерировать файлы базы данных базы данных для сохранения данных
- 20. Список таблиц базы данных
- 21. Как сгенерировать объект @Entities из базы данных?
- 22. Нормализация таблиц базы данных
- 23. Сочетание таблиц базы данных
- 24. базы данных для приложения CRUD, Rails 3
- 25. Репликация таблиц базы данных .accdb с помощью python pyodbc
- 26. Проектирование таблиц базы данных
- 27. Как сгенерировать файл xml с нескольких таблиц из базы данных mysql, используя php?
- 28. приложение, которое автоматически генерирует CRUD UI для таблицы базы данных
- 29. Разработка экранов CRUD для всей схемы базы данных
- 30. Как сгенерировать последовательность таблиц умножения?
Вы можете использовать 'Django', но в противном случае вам придется использовать' wxPython', '' PyGTK' или PyQT' вручную – voyager
@voyager: Пожалуйста, ваши ответы, как ответ, а не комментарий. –