【发布时间】:2012-05-13 02:25:22
【问题描述】:
我有一个 working django-admin 自定义命令,我用它来用新信息填充我的数据库。同样,一切正常。
但是,我现在稍微更改了我的模型和函数,以接受两个参数作为元组 - 名字和姓氏,而不仅仅是“名称”。
下面的以前的代码 - 工作。使用“manage.py xyz name1 name2 name3...等运行(不同参数之间的空格)
from django.core.management.base import BaseCommand, CommandError
from detail.models import ABC
from detail.parser import DEF
class Command(BaseCommand):
args = '<name...>'
help = 'Populates the ABC class database'
def handle(self, *args, **options):
for symbol in args:
try:
info = DEF(name)
是否可以从 django-admin 自定义命令中传递两个参数,其中第二个参数是可选的 --> 即 (first, last=None)?
下面我想运行的伪代码...“manage.py xyz (first1, last1) (first2, last2)
我已经更改了函数 DEF 以将其作为独立函数适当地接受。我只是不确定如何让 django-admin 命令现在工作。
【问题讨论】:
标签: python django django-admin arguments