У меня есть веб-приложение, которое я создал с помощью Django2. На высоком уровне он будет использоваться для обработки файлов данных .tsv и их красивого отображения на экране.
Я хочу иметь интерфейс командной строки, в котором я могу выполнить запрос POST к уже запущенному веб-приложению, добавить данные в модель, сохранить их и создать уникальную веб-страницу для отображения этих данных. Что-то вроде:
uploadtodjangoapp <myfilename> --user='heidi' --other-options='....'
uploading myfilename to myapp!
done
see data here: www.mysite.com/info/myfilename
В этой ситуации ^ веб-страница уже будет где-то запущена (локально или на виртуальной машине).
В настоящее время я знаю, что вы можете создать форму в пользовательском интерфейсе для выполнения почтовых запросов / получения пользовательских данных. И я знаю, что вы также можете использовать python manage.py shell
и делать что-то вроде:
>> from myapp.model import mymodel
>> m = mymodel(data="some data here")
>> m.save()
.... но это единственный способ?
Любая помощь будет принята с благодарностью!