という新しい管理コマンドを作成しましたreport.py
。
私の質問は、このようなプロンプトでコマンドを実行するとpython manage.py report
、レポートが完全に正常に機能するということです。
ただし、 を呼び出すとmanagement.call_command('report')
、常にスローされ、それがERRNO9 Bad file descriptor
モデルを指します。もっと具体的に言う必要がある場合は、そう言ってください。これが私の最初の投稿です。
申し分なく、これをもう少し編集します。呼び出しは、このように私のビューにあります
ビュー.py
management.call_command('inventory_report', **options)
特に erno9 はこれを指しています
report.py
user = User.objects.get(username=username)
ユーザー名は、オプション kwargs でレポート自体に渡すオブジェクトの一部です。