I'd like to call the equivalent of manage.py loaddata
from a Django view. I'd like to be able to specify where to load the data from and which application to load it into.
Any ideas?
Alex Koshelev
Each django-admin.py
(manage.py
) command, as seen in the documentation, you can call from your code with:
from django.core.management import call_command
call_command('loaddata', 'myapp')
Where first param is the command name, all other position params are the same as command line position params and all keyword params are options.
来源:https://stackoverflow.com/questions/887627/programmatically-using-djangos-loaddata