3

開発サーバーから本番サーバーに移動したいアプリケーションを作成しました。このアプリケーションでは、で3つのカスタムグループを定義しauth.group、それぞれに特定の権限があります。

auth.groupからデータをダンプしようとしました-パーミッションIDも含まれているようです。問題は、これらのIDが開発環境と本番環境で一致しないことです。またcontent_type_id、auth.permissionに、それがどのように関連しているかわからないことがあるようです。

私の質問は、dumpdataグループとアプリケーションの関連するすべてのアクセス許可を移行するために、または他の何かを使用する方法はありますか?本番サーバーに複数のフィクスチャをインポートすることに問題はありませんが、UIを経由して各グループに適切な権限を選択することなく、すべてのグループをセットアップする必要があります。

4

1 に答える 1

5

django.contrib.auth に依存 django.contrib.contenttypesauth.models.Permission.content_type ます ForeignKey(ContentType)

解決策データダンプにContentTypeを追加します。次の引数を持つdumpdata:auth.group contenttypes.contenttype auth.permission

于 2012-09-10T15:16:24.317 に答える