我有一个有效的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 自定义命令传递两个参数,其中第二个参数是可选的 --> 即(第一个,最后一个 = 无)?
下面是我想运行的伪代码...“manage.py xyz (first1, last1) (first2, last2) <-- 或者这个的一些变体
我已经更改了函数 DEF 以将其作为独立函数适当地接受。我只是不确定如何让 django-admin 命令现在工作。