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?

È stato utile?

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
scroll top