2017-02-20 48 views
-1

当生成型“日期时间”的专栏中,我得到一个警告当使用日期时间 - 警告,使用utc_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

请问您可以添加有问题的软件包的特定版本,以供将来可能会找到您的问题的其他人参考? –

+0

@OnorioCatenacci,no。 – Kevin

回答

1

虽然:datetime已取消由Ecto预先警告说,最新版本的凤凰,1.2.1,was released on 12 Aug 2016,之前的凤凰发电机were updated to use the new datetime types on 18 Sep 2016。因此,在Phoenix发布1.2.2或1.3.0之前,您必须在生成器中使用datetime,并手动更改生成的迁移和模式中的类型,或者直接从其git的master分支中使用未发布版本的Phoenix回购。

+0

什么时候会出来? – Kevin

+0

我无法找到任何有关此信息。自上次发布以来,这确实是一段很长的时间。他们可能已经在最近的Elixir会议上宣布了一些东西,但我还没有看到录音。 – Dogbert

+1

如果您可以使用候选版本,则1.3.0 rc 2对utc_datetime感到满意。 '{:phoenix,“〜> 1.3.0-rc.2”}' – PartialOrder

相关问题