У меня есть приложение Django, работающее на Heroku. Я хочу запустить простой скрипт под названием import.py, который импортирует CSV-файл в мои модели. Он отлично работает на моем локальном компьютере. Когда я пытаюсь запустить скрипт на Heroku с помощью этого ввода команды:Как запустить разовый скрипт python на Heroku
Всего это делает прочитал сценарий обратно ко мне, но не выполняет какие-либо содержания. Что я делаю не так?
Edit:
Это начало результата я получаю, когда я бегу: Heroku запустить Python manage.py < import.py
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import csv
>>> from bah_api.models import withDependents, withOutDependents, ZipMHA
>>>
>>> # Populate CSV file into model
>>> def LoadCSV(file_location, my_model, delim):
... f = open(file_location)
File "<console>", line 2
f = open(file_location)
^
IndentationError: expected an indented block
>>> csv_f = csv.reader(f, delimiter=delim)
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'f' is not defined
>>> for row in csv_f:
...
Display all 182 possibilities? (y or n)
Не должно быть 'heroku run python manage.py shell
Selcuk
Я просто попробовал это. Кажется, что оболочка пытается запустить файл по строкам. Но он не показывает тот же отступ, который находится в файле. – Casey