0

テスト目的で、データベース全体をリセットし、特定のテーブルにデフォルト フィールドを再設定するカスタム マネージャーを作成しています。現時点では、mange.py flush を呼び出し、次に manage.py loaddata を呼び出し、その後にカスタム マネージャーを呼び出すことによってこれを行います (これは、いくつかの凝った処理を行います)。これらすべてを 1 つのカスタム マネージャーにまとめたいと思います。

カスタム マネージャーからジェネリック マネージャー (flush、loaddata など) を呼び出す方法はありますか?

4

1 に答える 1

1

管理コマンドについて話しているのですか?(マネージャーとは異なります)

何かのようなもの

from django.core.management import call_command
call_command('loaddata', 'myapp')
于 2011-11-16T17:08:45.750 に答える