4

私はDjangoでサイトを作成します。これが私の質問です。このようなものを作る方法:

初期化時 (たとえば、誰かが "syncdb" を実行したとき?) パーミッションを持つグループを作成し、スーパーユーザー プロファイルを User から UserProfile に拡張する必要があります (ユーザー登録時は問題ありませんが、アプリの作成時に最初に管理者/スーパーユーザーが自動作成されます)。

インストール後、管理パネルでこれらの操作を手動で実行する必要があるためです。

私の英語で申し訳ありません。問題を説明するのは難しいです。お分かりできると良いのですが。

4

3 に答える 3

6

2 ステップ:

  1. コマンドを使用して、必要なすべてのデータを含む既存のデータベースからダンプを取得します。dumpdata
  2. syncdb の後、コマンドを使用してフィクスチャをロードします。loaddata
于 2011-06-16T16:06:38.730 に答える
2

サブパッケージにpost_syncdbシグナルをフックし、そこで作業を行います。management

于 2011-06-16T16:02:46.373 に答える
1

フィクスチャが問題の解決に役立つと思います。これらのドキュメントを確認してください

于 2011-06-16T16:05:51.500 に答える