LINUX.ORG.RU

Выполнить myscript.py в Django shell

 , ,


0

1

Как рекомендуют участники stackoverflow execute a Python script from the Django shell,

 >>> exec(open('myscript.py').read())

пытаюсь выполнить myscript.py в Django shell, появляется ошибка.

FileNotFoundError: [Errno 2] No such file or directory: 'myscript.py'

Файл 'myscript.py' создан в домашней директории. Где этот файл должен быть создан?

Спасибо

если ты делаешь open('myscrypt.py'), тогда он должен лежать в текущей директории, откуда ты вызываешь manage.py (если ты не делаешь os.chdir нигде до этого).

Вообще, рекомендую подобные скрипты оформлять как management commands. https://docs.djangoproject.com/en/2.0/howto/custom-management-commands/

provaton ★★★★★
()

очевидно, в директории с manage.py. но ты можешь просто указать полный путь к этому файлу.

pawnhearts ★★★★★
()

Учитывая комментаторов выше - очевидно что там же, где и manage.py

Siado ★★★★★
()
Ответ на: комментарий от provaton

скрипт выполнился! Спасибо за ссылку - полезно.

hibiscusM
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.