Skip to main content
 首页 » 编程设计

python之(Python/Pyramid) 拥有标准列表/表单编辑器的更好方法

2025年05月04日8lonelyxmas

我正在处理一些 Pyramid(以前的 Pylons)项目,而且我经常需要显示一些内容的列表(比如用户帐户、日志条目或其他一些数据)。用户应该能够在列表中分页,点击一行并获得一个表单,他/她可以在其中编辑该行的内容。

现在我一直在重新发明轮子,使用 Mako 模板,使用 webhelpers 进行分页,Jquery UI 提供对话框,我在客户端制作编辑器表单和 AJAX 请求和服务器并排。

如您所知,这会耗费大量时间。 所以我想知道的是:是否有更好的方法来提供列表、编辑器对话框和服务器/客户端通信,而不必每次都重新发明轮子?

我听说 Django 通过提供用户帐户和其他开箱即用的东西来减轻这个负担;但在我的例子中,它不仅仅是关于用户帐户,它可以是存储在服务器端 SQL 数据库中的任何类型的数据,用户应该能够编辑这些数据。

提前致谢!

请您参考如下方法:

这是你要找的吗?

pypi --> http://pypi.python.org/pypi/pyramid_formalchemy

文档 --> http://docs.formalchemy.org/pyramid_formalchemy/

演示!! --> http://demo.formalchemy.org/

代码 --> https://github.com/FormAlchemy/pyramid_formalchemy和 https://github.com/FormAlchemy/fa.jquery

注意:

  • 我认为只适用于 SQLA
  • 你必须自己处理 authn/authz/permission
  • 你可以使用 fa.jquery

我几个小时前试过这个,pypi 的包坏了(https://github.com/FormAlchemy/pyramid_formalchemy/issues/11),所以你可能想要源代码安装/开发