yesod

    0热度

    1回答

    路线假设我有一个路线 /argument/#Int ArgumentR GET POST 和相应的处理程序 getArgumentR :: Int -> Handler Html getArgumentR x = undefined postArgument :: Int -> Handler Html postArgument x = do ... redirec

    0热度

    1回答

    我正在尝试与Yesod一起实施Pachisi式桌面游戏。目前,Haskell代码通过Ajax接收板子的当前状态,做一些事情(例如计算一块新板块是否可以进入板子,游戏是否结束等等)并将其作为客户端可以使用的JSON返回更新视图。 实际上,我在客户端保持状态以规避Haskell没有可变性的问题。在其他语言中,我可能会声明变量gameState,并在服务器端代码将其返回给客户端之前对其进行修改,但在Ha

    1热度

    1回答

    我正在使用Yesod构建一个简单的应用程序,并且我很难引入外部文件。这里是我的代码: {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} import Yesod dat

    1热度

    1回答

    我不确定这篇文章中包含什么,因为我真的不明白错误信息,所以我刚才包含错误,Model.hs文件和模型。我正在使用MySQL的Yesod脚手架站点。我使用的操作系统是Ubuntu。如果您需要查看任何其他代码,例如数据定义然后只是问。 错误消息: [ 6 of 20] Compiling Model (src/Model.hs, .stack-work/dist/x86_64-linux/Caba

    2热度

    1回答

    当前用户上传的个人资料图片保存到/ static/avatars/{upload-date}。然后,我通过存储在数据库中的信息为图像生成StaticR路由(它们在运行时添加,因此StaticR路由不存在)。 我遇到的问题是,当用户更新他们的个人资料图片时,由于静态文件的缓存,他们仍旧得到旧图片。有没有办法解决这个问题,还是应该把图像存储在其他地方?如果是这样,那么我怎么去访问来自say/avata

    1热度

    2回答

    我有呈现一个HTML标签,像这样一个简单的耶索德处理程序: getHomeR :: Yesod site => HandlerT site IO Html getHomeR = defaultLayout [whamlet|$newline never <h1>Hello! |] 我想打印的路线,并改变使用@{HomeR}代码路线插值语法,就像这样: getHomeR :: Y

    2热度

    1回答

    我有一个使用http-client https://www.stackage.org/haddock/lts-9.0/http-client-0.5.7.0/Network-HTTP-Client.html#v:httpLbs的yesod应用程序。我打电话给 resp <- httpLbs req man 里面的Handler (Response BSL.ByteString) monad。

    2热度

    1回答

    是否有可能摆脱GET/auth/logout = getLogoutR?或改变它的行为?类似于YesodAuth中的loginHandler 基本上,我想阻止某人发送一个链接给初级用户注销它们。

    0热度

    1回答

    : mkPersist sqlSettings [persistLowerCase| Person name String age Int deriving Show |] 我正在寻找一种方式来获得此模型的字段定义。 FieldDef看起来像一个很有前途的数据类型,但持久不会生成getPersonFields :: [FieldDef]函数,那么它该怎么做呢?

    1热度

    2回答

    我正在用Yesod开发我的第一个应用程序,并且我正在创建一些CRUD API。 我有一个模型,看起来像 User json ... Activity json userId UserId ... 其中userId是一个外键。 我需要创建一个端点才能创建一个新的活动,并且客户端需要能够指定userId。 要做到这一点,我使用像 postCreateActivit