Dwa argumenty w poleceniu niestandardowym django-admin
mampracujący Polecenie niestandardowe django-admin, którego używam do wypełnienia mojej bazy danych nowymi informacjami. Ponownie wszystko działa.
Zmieniłem jednak moje modele i nieco funkcjonalnie, aby przyjąć dwa argumenty jako krotkę - imięi nazwisko, a nie tylko „imię”.
Poprzedni kod poniżej - działa. Uruchom za pomocą „manage.py xyz name1 name2 name3 ... itd. (Spacja między różnymi argumentami)
<code>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) </code>
Czy możliwe jest przekazanie dwóch argumentów z polecenia niestandardowego django-admin, w którym drugi argument jest opcjonalny -> tzn. (Pierwszy, ostatni = Brak)?
Pseudokod poniżej tego, co chciałbym uruchomić używając ... "manage.py xyz (first1, last1) (first2, last2) <- lub niektóre odmiany tego
Zmieniłem już funkcję DEF, aby odpowiednio ją zaakceptować jako samodzielną funkcję. Po prostu nie jestem pewien, jak mogę teraz uruchomić polecenie django-admin.