yesod

    1熱度

    1回答

    比方說,我有狗的名字和品種的表如下: share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persist| Dog name Text breed Text UniqueDog name |] 我有以下途徑: mkYesod "DogApp" [parseRoutes| /RootR GET /do

    3熱度

    1回答

    假設我有這樣的代碼(來自"Synopsis"簡體) {-# LANGUAGE QuasiQuotes, TemplateHaskell, TypeFamilies, OverloadedStrings #-} {-# LANGUAGE GADTs, FlexibleContexts #-} import Database.Persist import Database.Persist.Sql

    2熱度

    1回答

    我想在Yesod中創建一個自定義字段,它是一個帶雙精度數組的JSON數組的文本字段。但是我不斷收到類型錯誤。我現在的嘗試是: doubleListField :: RenderMessage master FormMessage => Field sub master [Double] doubleListField = Field { fieldParse = parseH

    3熱度

    1回答

    在Persistent chapter of the Yesod book中,某個字段的後綴爲Eq,但永遠不會解釋爲什麼。在關係部分,我們看到了以下型號: Person name String deriving Show Car ownerId PersonId Eq name String deriving Show 不久之後,我們顯示:

    8熱度

    1回答

    類型安全的鏈接我有一個路線 /notes/#NoteId NoteR GET 從另一個網頁,我要鏈接到它。 當使用「經典」的小村莊,它很容易: <a [email protected]{NoteR $ entityKey note}>notetitle 我想我的頁面更有活力,並得到JSON數據包含的音符信息加註意-ID。如何生成正確的和類型安全鏈接? 我已經在.julius文件中存在此代碼

    4熱度

    1回答

    博客示例和nicoditor上的教程yesodweb工作,因爲他們應該。爲了學習一些關於yesod &腳手架等的知識,我下載了nicEdit,將其解壓縮並放入/static/js/nicEdit.js。 然後我編輯處理程序/ Blog.hs和加入下列那裏(改性從Yesod.Form.Nic +一些進口位): -- nicHtmlField2 :: YesodNic master => Field

    0熱度

    1回答

    我有一個表單,用戶可以更新其用戶名。用戶名應該是唯一的。我想用作爲耶索德書中提到的標準驗證:Forms,但我沒有得到我的頭周圍...的相關數據庫定義: Profile username Text user UserId UniqueProfile user UniqueUsername username 未經驗證,用戶將收到一個錯誤 - 頁面(由於db級

    3熱度

    1回答

    我對Haskell很新,我目前使用Windows 7操作系統。 我試圖開發一個使用Haskell框架Yesod的Web服務。當我執行yesod devel命令啓動開發服務器,我收到以下錯誤: C:\Users\Sticky\workspace\Yesod\testYesod>yesod devel Yesod devel server. Press ENTER to quit Resolvin

    1熱度

    1回答

    我想使用xml-conduit解析一些非常大的XML文件,因爲它似乎是唯一可以使用Text的Haskell XML庫。不幸的是,我的XML文件對於某些實體有很多屬性(超過500個!),我只需要其中的一些(比如數字5,55,265,421)。因此,我明確處理所有屬性是不可接受的。函數ignoreAttrs不是很有用,因爲它只是放棄所有其他屬性。 我該如何創建一些AttrParser,這些允許我僅解析

    0熱度

    1回答

    我開始在Yesod網站上閱讀Yesod,並試圖在Windows上安裝它。 我遵循以下步驟: 我從他們的網站爲Windows安裝哈斯克爾平臺。 我在我的路徑中添加了C:... \ AppData \ Roaming \ cabal \ bin(其中「...」表示我的HOME文件夾)。 我打開我的命令提示符並輸入「cabal update」 然後我做了「cabal install cabal-inst