2016-12-08 4 views
1

adminシステムを使用しているユーザーのグループを作成すると、プロダクションで自分のプロジェクトを作成すると、すべてのグループを再作成して権限を再割り当てする必要がありますか?またはデータベースをダンプする必要がありますか?Django:グループを生産中

答えて

1

作成したデータをシリアル化して、最初のスキーマの移行後に実行するdata migrationに入れることができます。カスタム移行は、生成されたものと同じフォルダにあります(yourapp/migrations)。

あなたが移行に加えることはあなた次第です。何らかのSQL(ダンプなど)、またはhistorical modelsを使用してオブジェクトを作成するコードがあります。

これはきれいなソリューションです。マイグレーションに必要なものはすべて用意されています。

+0

私は、グループを作成し、移行でこれらのグループに権限を割り当てることをお勧めします。しかし、どのフォルダにデータ移行を追加する必要がありますか? – Alexandre

+0

@AlexandrePécorilla私は答えを編集しました。しかし、一般的には、https://docs.djangoproject.com/ja/1.10/topics/migrations/を読んでください。なぜなら、移行を扱う際には注意が必要だからです。 – Ivan

+0

'yourapp/migrations'で言うときは、プロジェクトのルート、またはsettings.py urls.py wsgi.pyの同じフォルダにありますか? – Alexandre

関連する問題