我有一个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工作运行 - 这是一个明智的方法吗?
感谢您的帮助。
答案 0 :(得分:1)
是的,管理任务+ cron工作是这里的方式。