Wie zum Beispiel, fügen Sie einen neuen Benutzer in eine Datenbank ein, die Jessod Anwendungsmodelle verwendet? Oder gibt es einen besseren Weg?Wie führe ich Datenbankabfragen in GHCi in Yesod durch Anwendung
Ich habe es mit gerüsteten Anwendungen zu tun. Jetzt habe ich App
Instanz erstellt und weiß nicht, wie Sie Anfragen mit ihm ausführen.
:i Extra
data Extra
= Extra {extraCopyright :: Data.Text.Internal.Text,
extraAnalytics :: Maybe Data.Text.Internal.Text}
-- Defined in `Settings
let e = Extra "asdf" Nothing
let c = AppConfig {appEnv = Development, appPort = 3000, appRoot = "/", appHost = "localhost", appExtra = e}
f <- makeFoundation c
:t f
f :: App
:i App
data App
= App {settings :: AppConfig DefaultEnv Extra,
getStatic :: Yesod.Static.Static,
connPool :: persistent-1.2.3.0:Database.Persist.Class.PersistConfig.PersistConfigPool
PersistConf,
httpManager :: http-client-0.2.0.1:Network.HTTP.Client.Types.Manager,
persistConfig :: PersistConf,
appLogger :: Yesod.Core.Types.Logger}
-- Defined in `Foundation'
Was nun?
Was ist das erste, was Sie ausprobiert haben? –
Es sieht so aus, als müsste ich Foundation erstellen (was standardmäßig 'App' ist) und irgendwie Anfragen damit durchführen. – s9gf4ult
Ich bleibe bei der Erstellung von 'AppConfig' -Instanzen für die Erstellung von' App' mit 'makeFoundation' im' Foundation'-Modul (das standardmäßig gerastert ist). – s9gf4ult