问题标签 [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.
haskell - Yesod 非 AJAX HTML 表单 CSRF 令牌
我刚刚在Yesod中开启了CSRF保护中间件。
我的 jQuery AJAX 调用正在工作,CSRF 令牌按照正常的脚手架添加到标题中。
现在我有一个普通的 HTML“POST”表单,不是由 Yesod 生成的。我想将 CSRF 保护令牌作为隐藏输入。
到目前为止,我的ExampleHandler.hs
(感谢Yesod 1.2 CSRF protection的 Snoymaster )
并在example.hamlet:
这种形式有效。
我有很多处理程序,所以我不想在每个处理程序中粘贴代码(或函数)来检索令牌。我也不想将我所有的 HTML 表单都转换为 AJAX。
我尝试将上面的令牌检索片段粘贴到Foundation.hs, 以在任何地方获取令牌,但随后我得到:
在处理程序中example.hamlet拉入的线上。
如何csrftoken在所有处理程序的范围内获取变量?
有没有更好的方法将 CSRF 令牌放入非生成的 HTML 表单中?
谢谢haskellers和Yesod粉丝
haskell - 以 Yesod 形式将边距应用于内部元素
我正在尝试将边距应用于 renderDivs 表单中的元素:
可能吗?
因为我不明白如何使用 Yesod 框架操作表单内部元素的 CSS。
我能够操纵<form>标签,但不能操纵它的内部元素:
<form action=@{rt} method=post style="margin: 10px 0px 0px 5px">
haskell - 从表中的一列中获取唯一值
我是Hashkell和Yesod的初学者,我对如何从mysql表的一列中取出所有唯一值很感兴趣。
一个具体的例子是我有一个 Address 实体,我想取 city 属性的所有值:
我想把城市的所有值都捡起来用在表格里。
我想在下拉列表中有这些值:
还有一个问题,如何根据
我从数据库中获取city :: [(Text, Text)]的值自动创建一个元组?
如果有人可以提供帮助,我将不胜感激,因为我对表格很感兴趣。
如果它是一个好的程序,也写,什么是错的,当然欢迎任何建议。谢谢!