yesod

    1熱度

    1回答

    耶索德快速入門建議我說: Follow the installation instructions for stack to get stack. Create a new scaffolded site: stack new my-project yesod-sqlite && cd my-project NOTE: Use stack templates to see other

    1熱度

    1回答

    擁有一個實體,例如User,我可以使用entityKey來檢索它的類型安全密鑰,這可以讓我獲得Key User。我如何檢索密鑰的原始值,例如Int64?過去有持續的早期版本,如fromPersistKey和showPersistentKey的功能,但它們不再可用。

    1熱度

    1回答

    我有一個實體代表一個視圖,我想知道是否有一種方法可以簡單地將它標記爲不與其他表一起遷移。

    2熱度

    1回答

    我創建了一個函數,用於加載一些Entities,但我有一些麻煩明白我應該怎麼把它的類型聲明,所以我把這個Yesod book chapter 約耶索德單子,以便更好地瞭解它,我來到這個片段: -- type Distance = Int worksByNhood :: AdrNhoodId -> Int64 -> Int64 -> YesodDB App [(Entity Work, Int,

    1熱度

    1回答

    我有以下情況。用戶需要能夠上傳電子表格(csv),但如果有錯誤(例如,應該是Integer的值不是數字),我需要將完整的csv顯示爲帶有紅色背景的表格細胞。我想將狀態設置爲422,但我還沒有找到辦法。我發現設置狀態的所有方式似乎都會使處理程序Monad「失敗」,並且不允許指定消息正文。我期待着一個setStatus或等價物,但我找不到它。有沒有辦法做到這一點,或者它是否反對Http協議做到這一點?

    0熱度

    1回答

    {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE MultiParamTypeCl

    -2熱度

    1回答

    我使用來自yesod(模塊Text.Shakespeare.I18N)的應用程序的本地化。 下面是示例代碼 data STest = STest mkMessage "STest" "messages" ("ru") trMsg msg = renderMessage STest ["ru"] msg 但是,如果我想在同一時間使用多個本地化,我嘗試 mkMessage "STest" "m

    1熱度

    1回答

    我想學習Yesod並試圖實現一個簡單的REST應用程序,每次我得到一個GET請求我寫一些東西到一個文件。現在,我有以下處理函數: getTestR = do return $ writeFile "test.txt" "Just something" return $ object ["result" .= "Ok"] 我所期待的是,文件test.txt將被創建,

    1熱度

    1回答

    嘗試單元測試路線的問題。 Scotty,Persistent和Hspec-WAI。 與Yesod或Spock不同,Scotty沒有一個很好的存放數據庫處理程序的地方。我通過一個巨大的「做」來啓動數據庫,將數據庫池保存爲局部變量,然後使用該變量。 app :: IO() app = do -- allocate_database $ \pool -- scotty 8080

    0熱度

    1回答

    我是新的yesod並且有一個奇怪的問題。 我只是做: > stack new testProject yesod-mysql > cd testProject > yesod devel -v 並獲得此輸出: 耶索德devel的服務器。鍵入'quit'退出 ... [10 of 10]編譯應用程序(Application.hs,dist/build/Application.o) 正在啓動開