2017-04-04 99 views
0

我想創建一個按鈕來刪除數據庫表。 在耶索德,我需要先創建一個Yesod按鈕單擊處理程序

<form [email protected]{DeleteTableR}> 
<button method=post> 

,並使用yesod add-handler創建一個處理程序? 這是常見的實踐嗎?

我不想有一個路徑/deletetable只是爲了這個目的。

回答

2

我不想爲此目的設置路由/刪除表。

在一天結束時,您必須創建一個yesod處理程序來從數據庫中刪除表。你怎麼會這樣做,沒有一個路線呢?一般這樣的

一種方法是有一些像這樣的路線:

/table/#Text TableR DELETE 

其中Text對應於表名。現在您可以創建一個名爲deleteTableR的通用處理程序,使用不同的按鈕刪除不同的表格。