9

Django 1.7 に初期データを追加しようとしていますが、データ移行の使用が推奨されていることを読みました。

「0001_groups」という名前の移行ファイルを正しく作成しました。このファイルでは、いくつかcontrib.authのグループと権限を作成します。

問題は、auth移行が実行される前に実行されることです。

アプリの最後の移行のauth名前ではないものを探しに行きましたが、それは0005_alter_user_last_login_null.py. だから私は試してみました:

dependencies = [
    ('auth', '0005_alter_user_last_login_null'),
]

しかし、私は得る:

KeyError: u"Migration appname.0001_groups の依存関係が、存在しない親ノードを参照しています ('auth', '0005_alter_user_last_login_null')"

私はそのエラーをグーグルで検索しましたが、それは常に Django の 11 か月前に修正されたバグにリンクしています。

authアプリの依存関係を正しく指定するにはどうすればよいですか?

4

2 に答える 2

3

使用していますが、ソース ツリー1.7を見ています。これmasterを見て試してみてください。0001_initial

于 2014-09-06T22:31:26.663 に答える