django-allauth中SignUpForm中的新闻稿复选框 - 设计注意事项

时间:2015-01-10 21:31:04

标签: django django-allauth

我成功地在django-allauth的自定义SignupForm中添加了一个复选框,在注册时询问用户是否要订阅简报。

我使用Mailchimp进行简报管理,每当我想订阅用户/取消订阅用户时,我就会调用Mailchimp API。

我想知道挂钩订阅/取消订阅API调用的正确位置在哪里。

我首先想到把它放在email_confirmed上(如果他的电子邮件还没有被确认,我也不想订阅用户 - >可能它是假的,我要去反弹)。

但是当用户更改主电子邮件地址时会发生什么? 那么在哪里有一个好的地方可以有订阅/取消订阅的逻辑?

我是否可以拥有一些自定义逻辑以获得DRY挂钩,还是我必须区别对待注册和更改主电子邮件事件以调用我的订阅/取消订阅API调用?

非常感谢你的帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

也许这条指令会帮助你

  

这是关于如何在Django网站上添加“订阅mailchimp”的说明。

     

由于现在大多数网站经常使用外部连接,如果可以避免,您不希望拥有大量的包。 Django请求以更好的方式快速处理CURL和WGET调用。

     

此repo描述了如何使用Django请求进行CURL调用以将人员添加到mailchimp列表。

https://github.com/arcee123/Django-mailchimp2.0-subscribe