我使用Persistent orm和scotty web framework。
我希望通过id从db获取值。这些ID来自GET请求
有"得到"需要"密钥实体"的功能变量和返回"可能是实体"。
我使用以下代码从db
获取值k <- keyFromValues $ [(PersistInt64 myOwnIntVarFromRequest)]
case k of
Left _ -> {-some processing-}
Right x -> do
t <- liftIO . runDb $ get (x::Key Post) --Post is one of my models
case t of
Nothing -> {-processing-}
Just x -> {-processing-}
这些代码非常丑陋。但我不知道如何做得更好
所以我的问题是如何获得类型的变量&#34;密钥实体&#34;不调用keyFromValues。
PS抱歉我的英语不好