【问题标题】:Selecting a row from HTML table and edit/delete it从 HTML 表中选择一行并编辑/删除它
【发布时间】:2025-12-28 15:10:06
【问题描述】:

我已经为来自 MySQL db 的文件创建了一个 html 表(使用 TG2.1 和 mako)。 现在我想通过在表中选择该行来提供“编辑/删除”特定行(记录)。

请注意,我没有使用 SQLAlchemy,因为我自己更熟悉 SQL 查询生成。我直接使用 MySQLdb 并执行查询、获取结果集等。

我查看了 TG 2.1 的文档,该文档显示了如何使用 Sprox 库编辑 Wiki 页面。 但是我没有数据模型,所以我认为我不能使用 Sprox。

有没有其他方法可以“识别用户选择的行”并“给出编辑它的界面”

【问题讨论】:

    标签: web-applications mako turbogears turbogears2 sprox


    【解决方案1】:

    所以,当我在模板代码中输出表格行时,我还会输出一个用于编辑的链接,以及一个用于删除对象的链接(或按钮!),并在 url 字符串中指定 ID。

    创建一个看起来像这样的 URL

    /things/edit/2

    记录 id 2。

    然后在你的控制器中创建一个编辑方法。它需要两个参数:第一个是 self(当然),第二个是您在上面传递的 ID(在本例中为 2)。

    【讨论】: