我想创建一个删除数据库表的按钮。 在Yesod中,我是否需要先创建一个
<form action=@{DeleteTableR}>
<button method=post>
并使用yesod add-handler
创建处理程序?
这是常见的实践吗?
我不想为此目的设置路线/deletetable
。
答案 0 :(得分:2)
我不想为此目的设置路由/删除。
在一天结束时,您必须创建一个yesod处理程序以从数据库中删除表。如果没有这条路线,你会怎么做呢?
通常这样做的一种方法是使用这样的路线:
/table/#Text TableR DELETE
其中Text
对应于表名。现在,您可以创建一个名为deleteTableR
的通用处理程序,以使用不同的按钮删除不同的表。