生成" datetime"类型的列时我收到警告
the :datetime type in migrations is deprecated, please use :utc_datetime or :naive_datetime instead
然而,当我用类型" utc_datetime"替换时,我得到一个例外:
** (Mix) Unknown type `utc_datetime` given to generator
答案 0 :(得分:1)
虽然警告说,Ecto已弃用:datetime
,但Phoenix凤凰生成器was released on 12 Aug 2016之前的最新版本为Phoenix 1.2.1 were updated to use the new datetime types on 18 Sep 2016。因此,在Phoenix发布1.2.2或1.3.0之前,您必须在生成器中使用datetime
并手动更改生成的迁移和模式中的类型,或者直接使用未发布的Phoenix版本它的git repo的主分支。