问题标签 [yesod-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

yesod - 无法在 Yesod Email Authentication 的 apLogin 中使用 runFormPost

我正在尝试为 Yesod 的电子邮件身份验证插件编写一个 apLogin,而表单助手正在引发类型错误。runFormPost 无法读取 loginForm。我尝试了几种不同的类型签名组合,但这个错误消息似乎是最清楚的。似乎我有错误的顶级约束,或者我错过了一个。设置它以便推断正确类型的最佳方法是什么?

这是错误:

带有 handlerToWidget 校正的代码:

错误:

没有 toWidgetHandler 错误:

0 投票
2 回答
300 浏览

haskell - 如何将引导程序添加到 YesodForm

我需要帮助才能将 BootStrap 添加到我的 YesodForm 项目中。你们能帮帮我吗,伙计们?

那是我的代码。我只想添加 BootStrap 样式以添加到我已经阅读了 aloot 教程但很复杂的 html 组件中,我是 Haskell 的新手。对于那个简单的项目,我需要一个简单的东西。谢谢

main::IO() main = runStdoutLoggingT $ withPostgresqlPool connStr 10 $ \pool -> liftIO $ do runSqlPersistMPool (runMigration migrateAll) pool warp 8080 (Pagina pool)

0 投票
0 回答
97 浏览

haskell - 将数据库中的项目与用户会话 ID 相关联 - Yesod Haskell Postgree

我正在做一个 PetShop 系统。我有一个列出所有动物的表格。我的项目中已经有 Session。如何添加链接到会话 ID 的动物,并在列出动物的页面中,仅列出该用户的动物。

这是与它相关的部分。

0 投票
0 回答
88 浏览

haskell - 如何在我的 Haskel Yesod 项目中添加更新

伙计们,我需要在我的 Haskell 项目中添加更新的建议。我正在使用Yesod。

那是我的代码的一部分,我列出了所有的动物,并为每一个动物提供了一个删除动物的按钮。我怎样才能像这样进行更新?

谢谢。

0 投票
1 回答
269 浏览

haskell - 如何从(Yesod / Haskell Project)的会话中获取用户 ID

伙计们,我有一个小项目,我需要从会话中提取用户的 ID。

我不能把它放在 Text/Int 中,因为它说 Session 带有一个 Key(我认为是 Sql Key)我如何将它转换为 Int 以便在我的项目中的其他方法中使用

我试图这样做以从会话中恢复 ID

显示以下错误消息:

0 投票
1 回答
79 浏览

haskell - 撰写表单验证

我想在同一个输入字段上添加几个验证。例如,价格字段不应小于 0(检查),另一个将查询数据库(检查 M

所以我知道如何每次都添加一个验证,但是如何将这些验证函数组合在一起呢?

这是带有简化工作表的要点。

0 投票
1 回答
89 浏览

haskell - 验证来自数据库 Yesod 的字段

0 投票
0 回答
27 浏览

validation - 选项卡上的 Yesod 验证(失去焦点)

在大多数当前的前端框架(如 Angular)中,验证在输入失去焦点时运行,但在 Yesod 中,所有验证在表单提交时运行;当输入失去焦点时,是否存在一种运行此验证的表单?

0 投票
1 回答
122 浏览

haskell - 如何在不使用 Yesod 表单的情况下在 Yesod 中获取用户输入

在我的页面中,我有一个搜索字段(文本区域)。

Yesod Form 使用起来相当复杂,所以我想我将只使用 Javascript 来获取用户输入的值。但是我的 Haskell 程序是如何获得这个价值的呢?

0 投票
1 回答
300 浏览

haskell - 如何将 yesod-form 参数解析为 Haskell 值

下面的代码来自 yesod-simple 脚手架创建的 Home.hs 文件。我喜欢对文本输入进行简单的字符串操作,但不知道如何将其解析为 Text 值。例如,如何在 fileDescription 上使用 toUpper?我试过使用lookupPostParam,但我正在努力使用它的类型签名:

主页.hs