Yesod按钮单击Handler

时间:2017-04-04 20:50:49

标签: haskell yesod

我想创建一个删除数据库表的按钮。 在Yesod中,我是否需要先创建一个

<form action=@{DeleteTableR}>
 <button method=post>

并使用yesod add-handler创建处理程序? 这是常见的实践吗?

我不想为此目的设置路线/deletetable

1 个答案:

答案 0 :(得分:2)

  

我不想为此目的设置路由/删除。

在一天结束时,您必须创建一个yesod处理程序以从数据库中删除表。如果没有这条路线,你会怎么做呢?

通常这样做的一种方法是使用这样的路线:

/table/#Text TableR DELETE

其中Text对应于表名。现在,您可以创建一个名为deleteTableR的通用处理程序,以使用不同的按钮删除不同的表。