yesod

    7熱度

    1回答

    我看到這種符號遍佈於耶索德Web應用程序的示例代碼,而且不知道這意味着什麼: getHomeR :: Handler Html getHomeR = do App {..} <- getYesod 是什麼語法是什麼意思? 我也看到下面,我想相關的,符號: getHomeR :: Handler Html getHomeR = do App x <- getYesod

    1熱度

    1回答

    我是Yesod的新手,我在Scaffolded站點中執​​行簡單的rawSql語句時遇到問題。 module Handler.RawSQL where import Import getRawSQLR :: Handler Html getRawSQLR = do users <- runDB $ rawSql "SELECT ident, password FROM user

    1熱度

    1回答

    我想使用Yesod web框架構建一個休息服務。我可以通過Id獲取條目,但我無法通過唯一鍵獲取它們。這是因爲getBy404的類型簽名與get404不同。 getBy404返回包裹在實體中的值,get404返回純值。 module Handler.MusicaUser where import Import getMusicaUserR :: MusicaUserId -> Handler

    2熱度

    1回答

    我有一個Yesod網站,並且已經創建了處理下載和強制約束的處理程序。我的Yesod項目目錄有一個名爲downloads的子目錄,它包含我希望用戶在登錄時能夠下載的文件。該處理程序在我的開發和暫存框中非常有用,但在轉移到生產時會中斷。我追蹤到yesod keter這個問題,當它建立它的包時,不會歸檔這些文件。 我該如何說服keter包含目錄?

    2熱度

    1回答

    一對多的關係我有兩個表product和category像定義如下: Product category CategoryId name Text description Text price Int Category name Text 我想從數據庫中提取[(Category, [Product])]類型的列表。在Yesod中我會怎麼做呢? 我

    1熱度

    1回答

    我跟隨this tutorial,並且在創建構建表單的函數時出現類型不匹配錯誤。 我不知道我應該張貼在這裏什麼進口,所以一切都: import Control.Applicative import Data.Text (Text, unpack) import qualified Data.Text as T import qualified Data.ByteString.Lazy as

    0熱度

    1回答

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

    1熱度

    1回答

    我正在使用腳手架yesod模板,並且想要爲貨幣值添加新類型。理想情況下,這應該在一個名爲Money.hs的文件中完成。但是這將形成循環進口: 基金會進口型號。 將在模型中使用新的Money類型來存儲貨幣 值。因此模型將不得不進口金錢 資金將不得不爲moneyField :: Field Handler Money功能 TL DR導入基礎:是否有一個「正確」的方式來新類型添加到腳手架耶索德應用程序包

    1熱度

    1回答

    我想讓用戶IPv4和/或IPv6在GeoIp2上使用。 如何獲得呢? -----編輯-------- 一樣,如果用戶訪問我的網站,我想看看什麼是他們的IP地址,一旦我得到,我想用GeoIp2定位他們。 下面的例子中有一個默認的IPv4和IPv6地址: {-# LANGUAGE OverloadedStrings #-} import Data.GeoIP2 import Data.IP (IP

    7熱度

    1回答

    我試圖使用cached功能,防止在不同的部件和處理多個數據庫查詢: newtype CachedBobId key = CachedBobId { unCachedBobId :: key } deriving Typeable getBob' :: Handler BobId getBob' = do uncle <- runInputGet $ ireq t