我正在研究用于未来业务逻辑Web应用程序开发的软件组件。它将用Python编写,我们将SQLAlchemy定位为ORM。该应用程序将由其他软件应用程序通过类似REST的界面使用,可能使用该部分的web.py.
对于调试,维护等,我们需要直接访问MySQL数据库,但鉴于SQLAlchemy建模的db的丰富结构,phpmyadmin对于标准任务来说太低级了,所以我正在寻找一个简单的CRUD接口遵循我们的SA模型。它可以是一个webapp或本地(X11或其他)应用程序,并且应该花费尽可能少的时间来实现。
经过一些谷歌搜索后,我发现Camelot(Qt App)和RUM(WSGI webapp)。 Camelot基于Elixir,如果我们在项目中使用它,我们应该能够在我们的应用程序和Camelot之间共享模型定义,只是在这里和那里添加一些特定于camelot的东西,我们应该最终得到一个Qt界面省力。 另一端的RUM似乎基于declarative,我们应该将我们的应用程序建立在这个基础上以利用RUM。我还不清楚应该添加多少努力来使用RUM获得一个可用的Web界面。
我想知道是否有人有Camelot和/或RUM分享的经验,如果使用其中一个暗示需要使用其声明层(Elixir或者,好的,声明性的)能够分享模型代码而不重新实现它。
另外,我们非常欢迎任何其他建议来获得CRUD界面。
答案 0 :(得分:1)