【发布时间】:2013-01-29 17:00:25
【问题描述】:
我确实有一个使用cherrypy 和Mako 模板用Python 编写的非常简单的Web 应用程序。最乏味的是打印带有参数的链接,尤其是当我需要逐步添加更多参数、更新现有参数或删除参数时。
应用程序中的一个常见模式是对表格中列出的项目进行增量限制 - 例如。存储在数据库中的图像列表。那么用户
- 从列出的所有图像开始,即 URL 是 /images
- 仅限于某个类别中的项目,因此 URL 为 /images?category=2398
- 仅限于 2013 年 1 月 7 日输入的项目,因此 URL 为 /images?category=2398&date=20130107
- 删除类别限制,因此 URL 为 /images?date=20130107
- 按大小对项目进行排序,/images?date=20130107&sort=size&order=asc
- 按相反方向对项目进行排序,/images?date=20130107&sort=size&order=desc
大多数情况是通过单击表格标题或表格单元格中的值(例如类别名称)并处理它是大量代码,这些代码或多或少仍然相同,并且编写和修改相当乏味。
自动处理此问题的最佳方法是什么?有什么东西可以让cherrypy(一种工具/插件)或 Mako 使这更容易吗?
【问题讨论】: