Immagina di avere due o più app nel mio progetto django, sono riuscito a scrivere ed eseguire comandi manage.py personalizzati quando avevo una sola app, A
.Come scrivere comandi django manage.py personalizzati in più app
ora ho una nuova applicazione, B
, e come accennato in https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ ho creato la struttura di directory di B/manangement/commands
e ha scritto un modulo personalizzato.
Quando eseguo python manage.py, continua a lamentarsi Unknown command
. Tuttavia, se sposto questo comando su un'altra app, cioè nella cartella A/management/commands
e quindi eseguo python manage.py <command>
, funziona perfettamente.
Qualche idea su come posso risolvere questo problema?
Non senza che tu ci mostri esattamente quello che hai fatto. –
Probabilmente non hai aggiunto B nell'app installata nelle impostazioni. – Babu
Immagino sia un errore di battitura, ma è meglio indicarlo. La parola "manangement" è errata. –