我正在使用Django框架开发一个网站。我已经建立了一个解决方案“博客网站”。我发送每日邮件作为订阅者的摘要。我有一个使用cron-tab安排的python应用程序。该应用程序是否应该成为我的网站解决方案的完整性或应该作为单独的项目处理?
我建议你a)在同一个项目的新应用程序中构建你的每日邮件摘要功能;然后b)创建一个聚合并发送您的摘要的custom django-admin command。这样,无论何时运行set命令(例如,python manage.py send_digests
),都会发送摘要。
然后,您可以安排与您的托管服务提供商的常规工作,每天运行python manage.py send_digests
。例如,如果你在Heroku上,你可以使用Heroku Scheduler。
对此没有最终答案,但你必须自己决定。
用于分离(现状):
专业与django的整合:
我并不认为此列表包含所有方面。你可能想出自己的想法。一方面变得非常大,你应该改变。