djangoで許可システムを作成しました。と呼ばれるアプリの中にありHelperApp
ます。まず、シグナルを使用してアクセス許可の定義をデータベースに入力しpost_syncdb
(送信者は、models
モデルクラスを含まないHelperAppの送信者です)、次に、post_save
のをリッスンUser
し、django.contrib.auth
デフォルトのアクセス許可を追加します。
ここで問題となるのは、データベースファイルがまだなく、私が呼び出すと、Authアプリはテーブルが作成されmanage.py syncdb
た直後にいくつかのデフォルトユーザー(スーパーユーザーと匿名ユーザー)を作成することです。User
権限システムはデフォルトの権限を付与しようとしますが、権限はまだ作成されていません。
現在、「django.contrib.auth」の前に「HelperApp」を入れた場合にのみ機能しsettings.py
INSTALLED_APPS
ます。問題は、名前をジャグリングする必要なしにテーブル作成のシーケンスを定義する方法はありますINSTALLED_APPS
か?