Python 如何运行自定义django admin manage.py命令

Python 如何运行自定义django admin manage.py命令,python,django,Python,Django,我想使用多个城市的id运行我的自定义命令。如何执行?我在文件里什么也没找到。这是我的命令的源代码: from django.core.management.base import BaseCommand, CommandError from reservation.models import City class Command(BaseCommand): help = 'Closes the specified poll for voting' def add_argume

我想使用多个城市的id运行我的自定义命令。如何执行?我在文件里什么也没找到。这是我的命令的源代码:

from django.core.management.base import BaseCommand, CommandError
from reservation.models import City

class Command(BaseCommand):
    help = 'Closes the specified poll for voting'

    def add_arguments(self, parser):
        parser.add_argument('city_id', nargs='+', type=int)

    def handle(self, *args, **options):
        for city_id in options['city_id']:
            try:
                city = City.objects.get(pk=city_id)
            except City.DoesNotExist:
                raise CommandError('City "%s" does not exist' % city_id)

            print city

此命令对于
python manage.py命令\u name 1
非常有效。它打印id为1的城市。但我想用id 1,2打印城市。。没有多次执行同一命令。它是
python manage.py命令\u name 1,2
python manage.py命令\u name[1,2,3]
。像这样的东西不起作用。

嗯,我刚刚意识到我应该执行:

python manage.py命令\u name 1 2 3

打印id为1、2和3的城市