我目前正在通过在基于Luminus的框架上运行的Clojure代码编写一个网站。我有一个存储名称和待办事项的数据库。具有用于输入名称和待办事项的文本字段的路由后面的 HTML 代码首先输出:
- 发布任务的时间。
- 输入的任务
- 输入任务的人的姓名。
正如预期的那样,在此下方,我有两个文本字段,以及一个将任务提交到页面并刷新页面的按钮。
通过调用我编写的SQL函数,每个任务在提交时都存储在数据库中。
我想在列表中的每个项目旁边有一个按钮,该按钮调用特定项目上的 SQL 函数,并将其从数据库中删除(因此,将其作为一项任务删除)——即“完成”按钮。
我知道如何在每个项目旁边有一个链接,只需修改 HTML 代码,但我如何使链接调用 SQL 函数然后删除该项目?
这可能吗?先感谢您。
编辑: 已解决
我想通了。我只是根据消息参数创建了重新路由到另一个页面的链接。那个新页面调用了一个带有传递给它的消息参数的 SQL 函数,其中 SQL 函数从表中删除了该项目。