Я исследую программные компоненты, которые будут использоваться в будущем при разработке веб-приложения бизнес-логики.Он будет написан на Python, и мы нацеливаем SQLAlchemy на ORM.Приложение будет использоваться другими программными приложениями через REST-подобный интерфейс через http, возможно, с использованием web.py для этой части.
Для отладки, обслуживания и т. Д. Нам необходим прямой доступ к базе данных MySQL, но phpmyadmin - этослишком низкий уровень для стандартных задач, учитывая богатую структуру базы данных, смоделированной SQLAlchemy, поэтому я ищу простой интерфейс CRUD, который следует нашим моделям SA.Это может быть веб-приложение или локальное (X11 или другое) приложение, которое должно быть реализовано как можно меньше времени.
До сих пор после некоторого поиска в Google я нашел Camelot (QtПриложение) и RUM (веб-приложение WSGI).Camelot основан на Elixir , и если мы будем использовать его и в нашем проекте, мы сможем поделиться определением модели между нашим приложением и Camelot, просто добавив некоторые специфические для Camelot вещи здесь и там, и мы должны в итогеимея интерфейс Qt без особых усилий.RUM на другом конце, кажется, основан на декларативном 1012 *, и мы, вероятно, должны основывать наше приложение на этом тоже, чтобы использовать RUM.Мне еще не ясно, сколько усилий нужно приложить, чтобы получить работающий веб-интерфейс с использованием RUM.
Я хотел бы знать, если у кого-то есть опыт работы с Camelot и / или RUM, и если он используетсяиз этих двух подразумевается необходимость использовать его декларативный уровень (либо Elixir, либо, ну, в общем, декларативный), чтобы иметь возможность совместно использовать код модели без его повторной реализации.
Также любая другая рекомендация по получению интерфейса CRUD будет действительноприветствуется.