(Python/Pyramid) 有哪些更好的标准列表/表单编辑器?

2 投票
1 回答
842 浏览
提问于 2025-04-16 20:34

我正在做一些Pyramid(以前叫Pylons)项目,常常需要显示一些内容的列表(比如用户账户、日志条目或者其他数据)。用户应该能够分页查看这个列表,点击某一行后能打开一个表单来编辑那一行的内容。

现在我总是要自己重新做这些事情,使用Mako模板来做分页,利用Jquery UI来提供对话框,然后手动制作编辑表单和AJAX请求,无论是在客户端还是服务器端。

你可能知道,这样做非常耗时间。

所以我在想,有没有更好的方法来提供列表、编辑对话框以及服务器和客户端之间的通信,而不需要每次都重新发明轮子呢?

我听说Django可以减轻很多负担,因为它提供了用户账户和其他功能,开箱即用;但在我的情况下,不仅仅是用户账户,任何存储在服务器端SQL数据库中的数据都应该能被用户编辑。

提前谢谢你!

1 个回答

1

这就是你想要的东西吗?

你可以在这里找到pypi的链接:http://pypi.python.org/pypi/pyramid_formalchemy

文档在这里:http://docs.formalchemy.org/pyramid_formalchemy/

还有一个演示网站!!在这里:http://demo.formalchemy.org/

代码可以在这里找到:https://github.com/FormAlchemy/pyramid_formalchemyhttps://github.com/FormAlchemy/fa.jquery

注意:

  • 我觉得这个只适用于SQLA。
  • 你需要自己处理身份验证和权限的问题。
  • 你可以和它一起使用fa.jquery。

我几个小时前试过这个,发现从pypi下载的包有问题(https://github.com/FormAlchemy/pyramid_formalchemy/issues/11),所以你可能需要自己安装或开发一下。

撰写回答