Zwei Argumente im benutzerdefinierten Befehl django-admin
Ich habe einArbeiten Benutzerdefinierter Befehl django-admin, mit dem ich meine Datenbank mit neuen Informationen auffülle. Wieder funktioniert alles.
Allerdings habe ich jetzt meine Modelle geändert und funktioniere leicht, um zwei Argumente als Tupel-Vorname zu akzeptierenund Nachname, anstatt nur "Name".
Vorheriger Code unten - funktioniert. Führen Sie mit "manage.py xyz name1 name2 name3 ... etc. (Leerzeichen zwischen den verschiedenen Argumenten)
<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>
Ist es möglich, zwei Argumente aus dem benutzerdefinierten Befehl django-admin weiterzuleiten, wobei das zweite Argument optional ist -> d. H. (First, last = None)?
Pseudocode unten von dem, was ich mit ... "manage.py xyz (first1, last1) (first2, last2) <ausführen möchte - oder eine Variation davon
Ich habe die Funktion DEF bereits geändert, um dies als eigenständige Funktion entsprechend zu akzeptieren. Ich bin mir nur nicht sicher, wie ich den Befehl django-admin jetzt zum Laufen bringen kann.