我有一个工作的 django-admin自定义命令,用于使用新信息填充我的数据库.一切都行得通.
但是,我现在已经稍微更改了我的模型和函数,以接受两个参数作为元组 - 名字和姓氏,而不仅仅是"名字".
以下代码 - 工作.使用"manage.py xyz name1 name2 name3 ...等运行(不同args之间的空格)
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)
Run Code Online (Sandbox Code Playgroud)
是否可以从django-admin自定义命令传递两个参数,其中第二个参数是可选的 - > ie(first,last = None)?
伪代码低于我想要运行的..."manage.py xyz(first1,last1)(first2,last2)< - 或者这个的一些变化
我已经更改了DEF函数以适当地接受它作为一个独立的函数.我只是不确定如何才能让django-admin命令正常工作.