Haskell 在子网站中使用表单

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

我想为我的项目中的所有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


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
}