yesod

    0熱度

    1回答

    getHomeR :: Handler Html getHomeR = do wordList <- runDB $ selectList [] [] :: HandlerT App IO [Entity Vocabulary] defaultLayout [whamlet| <ul> $forall Entity wordid wo

    1熱度

    1回答

    在耶索德,我要定義一個新的數據類型: data Status = Read | Reviewed | Learned 我使用的支架的例子。那麼在最佳實踐中,我應該在哪裏聲明上述數據?在Foundation.hs或Application.hs或其他地方? 然後,我將創建一個數據庫表,其中一列爲Status類型。 這是如何映射到我的Postgresql後端?哪種sql數據類型應該對應這個Statu

    1熱度

    1回答

    擁有以下數據庫模型,我試圖獲取事件的城市名稱(來自城市的相關實體的某個字段): City json name Text countryId CountryId UniqueCity name deriving Eq deriving Show Event title Text description Text dat

    1熱度

    1回答

    我正在實現如下功能: 用戶將通過HTTP請求請求目錄內容。目錄路徑將在請求中傳遞。作爲迴應,我將發送一個包含該目錄路徑的文件列表的JSON。 IO錯誤處理被照顧。 我已經實現了大部分的部分。但我得到一個錯誤。錯誤是: Couldn't match expected type ‘Either IOException [FilePath]’ with actual type ‘IO (E

    1熱度

    1回答

    在解釋關於持久性的章節中模板擴張,耶索德書中有一些看起來像 newtype Key Person = PersonKey (BackendKey SqlBackend) 我不太知道如何閱讀本NEWTYPE聲明:是 PersonKey a東西已經確定在其他地方(雖然不能 找到它的定義),或者是PersonKey只是一個普通的 類型或值構造像Just/Nothing/Left /等。 ?

    1熱度

    2回答

    我試圖在Yesod的Lucius中使用mixins,但遇到了問題。目前我的'中心'mixin是唯一可以工作的,這也是碰巧是沒有變量插值的唯一混音,儘管我不確定這與問題的問題有關。 盧修斯: @keyframes blink { 0% {opacity: 0} 40% {opacity: 0.8} 80% {opacity: 0} 100% {opacity:

    1熱度

    1回答

    我看到很多涉及編寫表單小部件來處理圖像上傳的帖子,但是我的Yesod服務器只是一個JSON API。我將通過Angular File Upload接收發布請求。

    1熱度

    1回答

    我想爲電子郵件登錄窗體定義一個自定義窗口小部件(特別是自定義Cassius樣式)。電子郵件驗證插件暴露默認處理程序 registerHandler forgotPasswordHandler setPasswordHandler (https://www.stackage.org/haddock/lts-7.18/yesod-auth-1.4.15/Yesod-Auth-Email.html#g:

    2熱度

    1回答

    我使用stack new project yesod-postgres創建了Yesod應用程序。除了Web應用程序之外,我還想創建另一個使用相同數據庫模型和數據庫連接的程序。 我在cabal文件中添加了第二個executable部分(第一個副本),其名稱不同,main-is: myprogram.hs。我現在可以成功運行stack build && stack exec myprogram。 的問

    0熱度

    1回答

    我已經使用Network.Wai.Middleware.Cors的simpleCors,一切正常了GET請求,但是當我嘗試做一個POST請求,我得到以下問題 OPTIONS /users Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Status: 400 Bad Request