Haskell 在子网站中使用表单
我想为我的项目中的所有CRUD操作创建一个子网站,我有以下代码Haskell 在子网站中使用表单,haskell,yesod,yesod-forms,Haskell,Yesod,Yesod Forms,我想为我的项目中的所有CRUD操作创建一个子网站,我有以下代码 {-# LANGUAGE FlexibleInstances #-} module Demo ( module Demo.Data, module Demo )where import Data.Maybe (Maybe) import Demo.Data import Yesod import Prelude (IO,($)) import Model import Crud.FormsC
{-# LANGUAGE FlexibleInstances #-}
module Demo (
module Demo.Data,
module Demo
)where
import Data.Maybe (Maybe)
import Demo.Data
import Yesod
import Prelude (IO,($))
import Model
import Crud.FormsC
getDemoNewR :: Yesod master => HandlerT YesodDemo (HandlerT master IO) Html
getDemoNewR = do
(widget, encoding) <- generateFormPost $ renderBootstrap3 BootstrapBasicForm $ demoForm Nothing
defaultLayout $ do
$(widgetFile "Exam/createExam")
那么,如何创建子网站?导入什么才能使用处理程序呢?当您在子网站中时,请使用
(HandlerT master IO)
一般建议:谷歌“hs boot”文件,或重新构造模块层次结构。如果您需要更具体的建议,请给我们一个最小但完整的代码示例,导致错误。假设您正在创建ScFoLoT站点,则在< Buffo.HS中从<代码> MkyEODATDATABAS//C>中生成<代码>汉德勒< /Case>类型别名。谢谢您的回答,我将代码细节和开始添加到我的基础。也许有人有一个与书中聊天不同的子网站示例
import Demo
import Demo.Data
data App = App
{ appSettings :: AppSettings
, appStatic :: Static -- ^ Settings for static file serving.
, appConnPool :: ConnectionPool -- ^ Database connection pool.
, appHttpManager :: Manager
, appLogger :: Logger
, getDemo :: YesodDemo
}