在构建Django多年之后,我构建了我的第一个Yesod Web应用程序。我曾经有过更新表格和删除内置于Django的视图。 Yesod的情况似乎并非如此,至少我无法在book forms chapter或任何online examples中找到它们。
为了清楚起见,我调用更新表单的形式是预先填充了模型实例值的表单,您可以使用该表单编辑实例。删除视图只是用于删除实例的内置函数。对于后者,我刚刚完成了以下工作:
deleteArticleR :: BlogId -> Handler Html
deleteArticleR blogId = do
runDB $ delete blogId
redirect $ BlogR
我还没有得到如何更新表格。我很高兴自己如上所述,但我想在这里仔细检查是否有任何内置的。我错过了一些文档吗?如果是这样,我会在哪里找到它们?
答案 0 :(得分:0)
Yesod的Github存储库似乎在yesod-form
包中有一些CRUD助手:https://github.com/yesodweb/yesod/blob/master/yesod-form/Yesod/Helpers/Crud.hs。