/home/share/django/management/commands/importdata.py
理解しました。importdata.pyファイルが /home/share/django/management/commands/ ディレクトリにあるとのことですね。
importdata.pyがDjangoの管理コマンドとして機能するためには、以下の点に留意する必要があります:
importdata.pyファイル内でBaseCommandクラスを継承し、handle()メソッドを実装します。handle()メソッド内で、実際の処理を記述します。この場合、CSVデータのインポートが行われるようにします。importdata.pyファイルをmanage.pyから実行できるようにします。これは通常、Djangoの標準的なプロジェクト構造で自動的に行われますが、もし問題がある場合は確認が必要です。
以下は、importdata.pyファイルの例です。
python
from django.core.management.base import BaseCommand from tools.import_data_from_csv import import_data_from_csv class Command(BaseCommand): help = 'Import data from CSV file' def handle(self, *args, **kwargs): file_path = '/path/to/your/csv/file.csv' # CSVファイルのパスを指定 import_data_from_csv(file_path) self.stdout.write(self.style.SUCCESS('Data imported successfully'))
このファイルがmanagement/commands/ディレクトリに配置されていることを確認し、python manage.py importdataコマンドを実行して、CSVデータがインポートされることを確認してください。

ディスカッション
コメント一覧
まだ、コメントがありません