【发布时间】:2011-02-03 15:27:40
【问题描述】:
我有一个 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 需要通过管理界面进行配置。我打算store these in the database,而不是settings.py。
我猜我应该将其创建为 Django 管理任务,然后我可以将其作为 cron 作业运行 - 这是一种明智的方法吗?
感谢您的帮助。
【问题讨论】:
-
嗨,你能不能详细解释一下我该怎么做。我也在实现类似的东西,我必须查询数据库以获取用户的电子邮件和消息,并在每天的特定时间向他们发送电子邮件。如果您能提供有关设置 django 任务和设置 cron 作业的详细信息,我将不胜感激。谢谢
标签: django