(Python/Pyramid) 有哪些更好的标准列表/表单编辑器?
我正在做一些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_formalchemy 和 https://github.com/FormAlchemy/fa.jquery
注意:
- 我觉得这个只适用于SQLA。
- 你需要自己处理身份验证和权限的问题。
- 你可以和它一起使用fa.jquery。
我几个小时前试过这个,发现从pypi下载的包有问题(https://github.com/FormAlchemy/pyramid_formalchemy/issues/11),所以你可能需要自己安装或开发一下。