【发布时间】:2023-03-12 13:53:01
【问题描述】:
这是我的代码:
from django.core.management.base import BaseCommand, CommandError
import sys, os, shutil
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('--file', nargs='1', type=str)
def handle(self, *args, **options):
lists_file = options['file']
但是,当我尝试使用以下命令运行命令时:
./manage.py: error: no such option: --file=test_lists.txt
我收到一个错误:
Usage: ./manage.py create_test_lists [options]
./manage.py: error: no such option: --file
我已验证 test_lists.txt 与 manage.py 存在于同一目录中。此外,我的命令文件位于 my_app/management/commands/create_test_lists.py 似乎是正确的。关于我做错了什么有什么想法吗?
【问题讨论】:
-
这些步骤你都完成了吗? stackoverflow.com/a/14320690/196206