python - Django 和 Stripe,模块 'stripe' 没有 'Customer' 成员

原文 标签 python django frameworks stripe-payments payment

所以我正在尝试使用django在stripe中创建一个客户,根据stripe中的文档,代码stripe.Customer.create应该可以工作,但它只是出现了这个错误,有人能告诉我为什么会这样吗?
View .py

from django.shortcuts import render, redirect
from django.urls import reverse
from django.http import JsonResponse

import stripe
# Create your views here.
stripe.api_key = "xxxx"

def index(request):
    return render(request, 'sales/index.html')

def charge(request):
    amount = 5
    if request.method == 'POST':
        print('Data', request.POST)

        stripe.Customer.create(
            email=request.POST['email']
        )

    return redirect(reverse('success', args=[amount]))

def successMsg(request, args):
    amount = args
    return render(request, 'sales/success.html', {'amount':amount})


追溯
Traceback (most recent call last):
  File "C:\Users\snin2\anaconda3\envs\MyDjangoEnv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\snin2\anaconda3\envs\MyDjangoEnv\lib\site-packages\django\core\handlers\base.py", line 179, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\snin2\Desktop\django braintree\stripe\sales\views.py", line 17, in charge
    stripe.Customer.create(
AttributeError: module 'stripe' has no attribute 'Customer'
[18/Sep/2020 08:36:39] "POST /charge/ HTTP/1.1" 500 66773


最佳答案

此错误的唯一原因是 您可能有 stripe.py项目目录中的文件或模块。
是的,你有一个 命名为 stripedjango braintree 目录。

\django braintree\stripe\sales\views.py
我们如何验证这一点?
您可以查看模块位置通过检查 .__file__ 模块的属性。
import stripe
print(stripe.__file__)
            ^^^^^^^^^^^
引用
  • Python Stripe: 'module' object has no attribute 'Charge' -- (StackOverlofw)
  • AttributeError: 'module' object has no attribute 'Charge' -- (GitHub)
  • 关于python - Django 和 Stripe,模块 'stripe' 没有 'Customer' 成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63951023/

    相关文章:

    python - 有效地列出给定 Unicode 类别中的所有字符

    python - Django 翻译不起作用

    python - 好吃的馅饼-在相关领域投入使用,而无需使用full = True?

    python - 迭代和设置类属性 - Python Django

    java - 推荐用于单页应用的 GET 框架

    python - 被 sorted(..., key=lambda...) 弄糊涂了

    python - 求和所有可能对的有效方法

    python - Django将自定义表单参数传递给modelformset_factory

    ios - 未加载MailCore/MailCore2库-IPv6兼容性失败-Swift

    rest - 在 Clojure 中开发 RESTful Web 服务的良好起点是什么?