Django: запрашивать базу данных с фиксированным интервалом и отправлять электронную почту? - PullRequest
2 голосов
/ 03 февраля 2011

У меня есть сайт Django, и раз в неделю я хотел бы запросить базу данных и отправить электронное письмо на основе этого запроса.

Это сайт библиотеки, и я хочу запросить список пользователейнайдите книги каждого пользователя и отправьте электронное письмо каждому пользователю.

Процесс выглядит примерно так (псевдокод):

for user in users:
    get user.email_address
    get user.books
    get intro_text and from_address (global for the site)
    create email for user
    send email

Существует также сложность, которую intro_text и from_address необходимо настраивать через интерфейс администратора.Я планирую хранить их в базе данных , а не в settings.py.

Полагаю, я должен создать это как задачу управления Django, которую затем смогу запустить как задание cron - это разумный подход?

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 03 февраля 2011

Да, задача управления + задание cron - это то, что нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...