Django admin中的Access命令行参数
如何从init方法中的命令行访问参数。例如,“python manage.py get_poll 56”,我希望56可以在init方法中访问Django admin中的Access命令行参数,django,Django,如何从init方法中的命令行访问参数。例如,“python manage.py get_poll 56”,我希望56可以在init方法中访问 class Command(BaseCommand): help = 'poll for voting' def __init__(self, *args, **kwargs): super().__init__() poll_count(??) def add_arguments(self, pa
class Command(BaseCommand):
help = 'poll for voting'
def __init__(self, *args, **kwargs):
super().__init__()
poll_count(??)
def add_arguments(self, parser):
parser.add_argument('poll_count', type=int)
def handle(self, *args, **options):
Poll_count = options["poll_count"]
我不明白为什么在
\uuuu init\uuu
方法中需要这个。要执行的逻辑放在handle
方法中。我知道这有点奇怪,但命令类中还有另一个方法,它被单独调用,除了在实例化期间可用外,没有访问轮询计数的权限。谢谢