Django:以固定间隔查询数据库并发送电子邮件?

时间:2011-02-03 15:27:40

标签: django

我有一个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_textfrom_address的复杂性。我打算store these in the database,而不是settings.py

我猜我应该创建一个Django管理任务,然后我可以作为一个cron工作运行 - 这是一个明智的方法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,管理任务+ cron工作是这里的方式。