首页 > 解决方案 > 未找到 django 的 Mailchimp 对象(“模块”对象没有属性“Mailchimp”)

问题描述

我想在我的 Django 应用程序中使用 mailchimp。

所以我做了以下事情:

pip install mailchimp

在我看来.py我正在这样做

def testtemplates(request):
    API_KEY = settings.MAILCHIMP_API_KEY
    LIST_ID = settings.MAILCHIMP_LIST
    api = mailchimp.Mailchimp(API_KEY)

    l = api.lists.subscribe(LIST_ID, {'email': 'test@mail.com'})
    return HttpResponse(escape(repr(l)))


虽然我可以看到 Mailchimp 类 venv/lib/python2.7/site-packages/mailchimp.py

当我点击 URL 时 'module' object has no attribute 'Mailchimp' 出现此错误此错误即将上线 api = mailchimp.Mailchimp(API_KEY)

我相信我正确地使用了这个包,肯定有一些小的愚蠢错误或者我看不到的东西。

标签: pythondjango

解决方案


不确定您的导入是什么样的,但我的就是这样,您不需要在代码中添加前缀。

from mailchimp3 import MailChimp

def testtemplates(request):
    API_KEY = settings.MAILCHIMP_API_KEY
    LIST_ID = settings.MAILCHIMP_LIST
    api = Mailchimp(API_KEY)

    etc...

当然这很简单,不是 Django


推荐阅读