我成功地在django-allauth的自定义SignupForm中添加了一个复选框,在注册时询问用户是否要订阅简报。
我使用Mailchimp进行简报管理,每当我想订阅用户/取消订阅用户时,我就会调用Mailchimp API。
我想知道挂钩订阅/取消订阅API调用的正确位置在哪里。
我首先想到把它放在email_confirmed上(如果他的电子邮件还没有被确认,我也不想订阅用户 - >可能它是假的,我要去反弹)。
但是当用户更改主电子邮件地址时会发生什么? 那么在哪里有一个好的地方可以有订阅/取消订阅的逻辑?
我是否可以拥有一些自定义逻辑以获得DRY挂钩,还是我必须区别对待注册和更改主电子邮件事件以调用我的订阅/取消订阅API调用?
非常感谢你的帮助。
答案 0 :(得分:0)
也许这条指令会帮助你
这是关于如何在Django网站上添加“订阅mailchimp”的说明。
由于现在大多数网站经常使用外部连接,如果可以避免,您不希望拥有大量的包。 Django请求以更好的方式快速处理CURL和WGET调用。
此repo描述了如何使用Django请求进行CURL调用以将人员添加到mailchimp列表。