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