1

在构建 Django 多年后,我正在构建我的第一个 Yesod Web 应用程序。我习惯于更新表单并删除 Django 内置的视图。Yesod 似乎不是这种情况,至少我在书中表格章节或任何在线示例中都找不到它们。

为了清楚起见,我所说的更新表单是一个预先填充了模型实例值的表单,您可以使用它来编辑实例。删除视图只是用于删除实例的内置函数。对于后者,我刚刚做了以下事情:

deleteArticleR :: BlogId -> Handler Html
deleteArticleR blogId = do
    runDB $ delete blogId
    redirect $ BlogR

我还没有知道如何做一个更新表格。我很高兴如上所述推出自己的产品,但我想在这里再次检查是否有任何内置的。我错过了一些文档吗?如果是这样,我在哪里可以找到它们?

4

1 回答 1

0

Yesod 的 Github 存储库似乎在yesod-form 包中有一些 CRUD 助手:https ://github.com/yesodweb/yesod/blob/master/yesod-form/Yesod/Helpers/Crud.hs 。

于 2015-04-08T12:21:36.687 回答