2017-05-26 14 views
1

私のプロジェクトに3 Modelのオブジェクトがあります。Postgresの蒸気 - テーブルが準備されていません

drop.preparations.append(Club.self) 
drop.preparations.append(ClubPlayers.self) 
drop.preparations.append(Player.self) 

何かの理由で、クラブテーブルは作成されません。これは私のprepare方法である:それは私の他のモデルとまったく組み込まれている

static func prepare(_ database: Database) throws { 
     try database.create(Club.tableName, closure: { club in 
      club.id() 
      club.string(Club.nameColumn) 
      club.string(Club.urlColumn) 
     }) 

} 

、それが作成されていないだけです。私は警告やエラーを受け取りません。 私はSwift 3.1.1、vapor 1.5、vapor-toolbox 2を使用しています。

+0

面白そう。 Vapor 1.xでは、Toolbox 1.xを使用します( 'brew install vapor1')。 Vapor 2.xをお持ちの場合は、Toolbox 2.xを使用してください( 'brew install vapor')。 –

+2

'vapor run prepare --revert --all'を実行してから、あなたのアプリケーションを再度実行してみてください。 – tanner0101

答えて

1

私の解決策は、 'Fluent'テーブルから 'Club'行を削除することでした。実行してvapor run prepareが動作しました。 その他のオプションもあります。

関連する問題