Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django添加新的mailchimp列表_Python_Django_Mailchimp - Fatal编程技术网

Python 使用django添加新的mailchimp列表

Python 使用django添加新的mailchimp列表,python,django,mailchimp,Python,Django,Mailchimp,我已经用api和list键将我的django项目连接到mailchimp列表,以获取信号。现在我愿意为这个函数添加一个额外的列表,但这似乎不是用逗号分隔的。我应该复制函数更改参数还是有更简单的方法?谢谢 class Newsletter (models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL) active = models.BooleanField (default =True) def

我已经用api和list键将我的django项目连接到mailchimp列表,以获取信号。现在我愿意为这个函数添加一个额外的列表,但这似乎不是用逗号分隔的。我应该复制函数更改参数还是有更简单的方法?谢谢

class Newsletter (models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    active = models.BooleanField (default =True)

    def __str__(self):
        if self.active:
            return 'Subscribed'
        else: 
            return 'Unsubscribed'

def update_newsletter (sender, instance, **kwargs):
    print (instance.user)
    m = get_mailchimp_api()
    email = {'email': instance.user.email}
    if not instance.active:
        m.lists.unsubscribe('**LIST_ID**',  email , 
            delete_member= False)
    else:
         m.lists.subscribe('**LIST_ID**', email , 
            double_optin= False,
             update_existing = False, 
             send_welcome = False)

post_save.connect (update_newsletter, sender = Newsletter)

你的名单在哪里?您的问题不清楚您的问题是什么,或者您想添加什么您好,我有一个功能可以从订阅或取消订阅的用户那里获取信号。此函数属于一个标识为list_ID的列表。我需要添加一个新列表…我可以在同一个函数中添加新列表ID,还是应该为其创建一个新函数?谢谢你的帮助你的名单在哪里?您的问题不清楚您的问题是什么,或者您想添加什么您好,我有一个功能可以从订阅或取消订阅的用户那里获取信号。此函数属于一个标识为list_ID的列表。我需要添加一个新列表…我可以在同一个函数中添加新列表ID,还是应该为其创建一个新函数?谢谢你的帮助