Programmazione utilizzando loaddata di Django
Domanda
mi piacerebbe chiamare l'equivalente di manage.py loaddata
da una vista Django. Mi piacerebbe essere in grado di specificare dove caricare i dati da e quale applicazione caricare in.
Tutte le idee?
Soluzione
Ogni django-admin.py
comando (manage.py
), come si vede nella documentazione , è possibile chiamare dal codice con:
from django.core.management import call_command
call_command('loaddata', 'myapp')
Dove prima param è il nome del comando, tutti gli altri params di posizione sono le stesse di params posizione riga di comando e tutti i params parole chiave sono le opzioni.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow