Il Django doc mi dica come aggiungere un'opzione per il mio comando gestione Django personalizzato, tramite un esempio:Come si usa l'opzione di comando di gestione personalizzata Django?
from optparse import make_option
class Command(BaseCommand):
option_list = BaseCommand.option_list + (
make_option('--delete',
action='store_true',
dest='delete',
default=False,
help='Delete poll instead of closing it'),
)
Poi la documentazione appena fermata. Come si scrive il metodo handle
per questa classe per verificare se l'utente ha fornito un'opzione --delete
? A volte Django rende le cose facili difficili :-(
La parola riservata è 'del'. 'delete' è permesso come nome di variabile. –
Per gli altri che arrivano a questo thread, questa risorsa mi ha aiutato anche io: http://www.alexonlinux.com/pythons-optparse-for-human-beings#telling_optparse_to_parse_arguments –