hamlet

    0熱度

    1回答

    我目前持久地從數據庫中拉出產品列表並將它們顯示在屏幕上。我想使用數據庫中的Id將一些關於這些產品的信息存儲在cookie中,並鏈接到更詳細的信息頁面。從我所瞭解的ID只存在於持久實體中,而不是實際的產品類型中?這是否意味着我應該在cookie中使用隨機字符串來存儲附加字段,或者有沒有辦法訪問數據庫中使用的id?我將使用JavaScript添加Cookie。 直到現在我剛剛使用PHP,因此我會使用I

    1熱度

    1回答

    後耶索德路線我正在運行的 http://www.yesodweb.com/book/blog-example-advanced 變形例,以前沒有使用類型DBEntitySchemaId的參數ID。 由於引入它,我越來越 Handler/Entity.hs:146:34: Couldn't match type ‘DBEntitySchemaId -> Route App’

    1熱度

    1回答

    鑑於this我用來學習Haskell的小項目,我想將我的請求處理程序的代碼生成移動到哈姆雷特模板,但我不確定如何傳遞信息。 我當前的代碼生成當行註釋掉,這是第一塊狀以下錯誤: Couldn't match expected type `String -> String' with actual type `String' In the return type of a

    2熱度

    1回答

    我想顯示網頁中的項目列表,以及來自單獨表格(具有多對一關係)的相關詳細信息。我如何在Yesod中做到這一點?我正在使用默認的腳手架。結果是runDB不能嵌套在WidgetT上下文  —左右,我想。 爲了使這更具體,我怎麼定義函數featuresAssociatedWith在下面的村莊代碼使用方法: <h2> Cars $forall Entity carId car <- carList

    0熱度

    3回答

    鑑於最後一行中my Haskell learning project工作: writeText $ TL.toStrict (renderHtml $(hamletFile "fileList.hamlet")) 我想從hamletFile的signature的輸出轉換: FilePath -> Q Exp 到HTML類型預期由renderHtml功能。 *很大的機會,我完全錯誤,我的上述

    2熱度

    1回答

    我有Yesod的下一個問題。我要讓我的HTML我自己的方式,因爲我想我自己的標籤和標籤,但問題是我該怎麼辦,如果我的形式與下一個代碼自動生成: entryForm :: Form Post entryForm = renderDivs $ Post <$> areq textField "name" Nothing <*> areq textField "text" Noth

    3熱度

    1回答

    $newline never在Hamlet中允許我們縮小HTML代碼。如果我們將它設置在父窗口小部件中,它將對其生效,但不會在子窗口小部件上生效。因此,當我們想要縮小整個代碼時,我們必須將$newline never設置爲所有的小部件。這不好。 難道你不知道更好的解決方案嗎?謝謝。

    4熱度

    1回答

    我在Yesod中使用QuasiQuotations,並且一切正常。但我的文件變得非常大,不好看。另外,我的TextEditor不會正確地突出顯示此語法。這就是爲什麼分割我的文件是這樣的: getHomeR :: Handler Html getHomeR = do webSockets chatApp defaultLayout $ do $(luciusFile

    1熱度

    2回答

    我有呈現一個HTML標籤,像這樣一個簡單的耶索德處理程序: getHomeR :: Yesod site => HandlerT site IO Html getHomeR = defaultLayout [whamlet|$newline never <h1>Hello! |] 我想打印的路線,並改變使用@{HomeR}代碼路線插值語法,就像這樣: getHomeR :: Y

    1熱度

    1回答

    我遇到了一個有趣的問題,我認爲這可能是模板哈斯克爾的一個相關地方。我正在使用yesod和yesod-persistant在Web數據庫的前端工作。我使用mkPerist函數和persistLowerCase準報價生成我的數據庫類型。 我的問題是,我需要一種方法來編輯數據庫的字段,但編寫六個不同頁面的每個列的哈姆雷特代碼似乎令人難以置信的重複。我想我可以使用模板Haskell自動生成文本字段和複選框