Однако Heroku выдает мне следующее исключение при попытке «запустить» задачу через Heroku Дополнение планировщика:
Код: Выделить всё
Traceback (most recent call last):
File "bin/send_daily_visit_email.py", line 2, in
from django.conf import settings
ImportError: No module named django.conf
Код: Выделить всё
#! /usr/bin/python
from django.conf import settings
settings.configure()
from django.core import management
management.call_command('send_daily_email') #delegates off to custom command
Я почти уверен, что это как-то связано с моим PYTHON_PATH или видимостью SETTINGS_MODULE Django, но я я не уверен как решить проблему. Может ли кто-нибудь указать мне правильное направление? Есть ли более простой способ выполнить то, что я пытаюсь сделать?
Заранее большое спасибо за ваши советы и рекомендации! Новое в Хероку!
РЕДАКТИРОВАТЬ:
В соответствии с комментарием Никса я внес некоторые изменения, и обнаружил, что, указав точный путь к Python, я обошел настройку Django.
Теперь я получаю:
Код: Выделить всё
File "/app/lib/python2.7/site-packages/django/core/management/__init__.py", line 155, in call_command
raise CommandError("Unknown command: %r" % name)
django.core.management.base.CommandError: Unknown command: 'send_daily_email'
Я буду держать в курсе, если найду ответ.
Подробнее здесь: https://stackoverflow.com/questions/838 ... ing-issues
Мобильная версия