我正在处理许多 Pyramid(前 Pylons)项目,并且经常需要显示一些内容的列表(比如用户帐户、日志条目或只是一些其他数据)。用户应该能够对列表进行分页,单击一行并获得一个表单,他/她可以在其中编辑该行的内容。
现在我总是通过使用Webhelpers进行分页的 Mako 模板、用于提供对话框的 Jquery UI 以及我在客户端和服务器上手工制作编辑器表单和 AJAX 请求来重新发明轮子。
如您所知,这会耗费大量时间。所以我想知道的是:有没有更好的方法来提供列表、编辑器对话框和服务器/客户端通信,而不必每次都重新发明轮子?
我听说 Django 通过提供开箱即用的用户帐户和其他东西来减轻负担。但在我的情况下,它不仅仅是关于用户帐户,它可以是存储在 SQL 数据库中服务器端的任何类型的数据,用户应该能够对其进行编辑。
提前致谢!