订阅网页/桌面应用 [PYTHON]
首先,如果我这次又没把问题标题写好,请多多包涵。
我需要做一个应用程序来管理杂志订阅。客户希望能够输入订阅者的信息,并在预设的时间间隔内收到提醒,比如当某个订阅者的订阅快到期时。同时,还需要能够随时查看所有订阅者的记录。此外,还需要有发送短信或电子邮件的功能,提醒特定的订阅者续订。
我对Python很熟悉,但这是我第一个真正的项目。我决定用Django来做一个网页应用,这样管理员可以查看、添加和修改所有记录,其他人也可以进行订阅。我想知道有哪些选项可以集成在线支付服务?还有,我该如何管理短信提醒的功能?如果有其他建议或提示,我都非常欢迎。
谢谢!
2 个回答
0
我想谈谈短信提醒的部分。
首先,我得承认我对Django不太熟悉,但我想它和大多数其他网络框架差不多,都是基于请求的。这可能是你遇到的第一个问题,因为提醒服务需要独立于请求运行。当然,你可以想办法每天外部触发一次请求…… :-)
接下来是短信部分:这很大程度上取决于你打算怎么实现。如果你选择一个短信服务提供商,有很多可以选择,它们允许你通过简单的HTTP请求发送短信。我不太推荐另一种方法,就是用真实的手机或短信调制解调器自己处理发送:这样做太麻烦了,而且你还得考虑很多其他问题,比如手机关机时需要重发消息,或者因为手机内存满了而无法接收短信。你的短信服务提供商通常会帮你处理这些问题。
2
支付网关集成:
- 这里有一篇详细的文章,讲的是如何把Authorize.net支付系统集成到Django项目中。Authorize.net被一些流行的Django项目使用,比如Satchmo这个电商商店项目。
- django-paypal是一个可以插入的Django应用,让你可以连接到PayPal的商户服务。
短信提醒:
- django-sms是一个Django应用,旨在让发送短信和发送电子邮件一样简单,所以可能是个不错的起点。
关于Django的一般信息:
- 你没有提到自己对Django的了解程度;如果你需要复习一下Django的技能,我强烈推荐这本书Django 1.0 网站开发。
我觉得值得一提的是,我在这里提到的资源都是通过谷歌搜索每个主题的前几条结果找到的。这是我使用的搜索词:
- django支付网关集成
- django paypal集成(因为我之前就知道PayPal)
- django短信提醒