【发布时间】:2019-05-05 17:49:20
【问题描述】:
我想将 PersistList 值添加到具有默认值的用户实体中。我的模型文件看起来像这样。还有Models.hs文件:
User
ident Text
password Text Maybe
UniqueUser ident
perms [Privileges] default=[PrvDemoOne]
deriving Typeable
data Privileges =
PrvDemoOne -- ^ what can be demo one...
| PrvDemoTwo -- ^ what can be demo two...
deriving (Show,Read,Eq)
derivePersistField "Privileges"
代码可以编译,但是当将新用户添加到表中时,会保存一个空数组而不是具有默认值的数组。
1|google-uid:223344555661778819911||[]
问题是如何使用默认值保存列?
【问题讨论】:
标签: haskell yesod persistent