无法在我的视图中获取 Django 设置

Can't get Django settings inside of my view

我正在尝试从我的 cookiecutter base.py 中提取条带设置,但它不起作用。不知道是我的视图设置不正确,还是什么。

我正在本地测试所有这些,我已经通过 pip 安装了 stripe 并将其添加到我安装的应用程序中(不确定我是否需要这样做)

这是我的urls.py付款视图

 path("payment/", TemplateView.as_view(template_name="pages/Payment.html"), name="payment")

这是我的 views.py

class PaymentView(TemplateView):
template_name = 'Payment.html'

def get_context_data(self, **kwargs):  # new
    context = super().get_context_data(**kwargs)
    context['key'] = settings.STRIPE_PUBLISHABLE_KEY
    return context

我的 base.py

中有以下内容
STRIPE_SECRET_KEY = 'sk_test_xxxx'
STRIPE_PUBLISHABLE_KEY = 'pk_test_xxxxx'

我觉得我的问题不是钥匙放错地方了。我可能只是没有正确命名我的视图 class。有什么帮助吗?谢谢!

您的 url 是一个通用的 TemplateView,它呈现指定的模板。

要使用您的自定义视图,您必须在 url

中指定它
 path("payment/", PaymentView.as_view(), ...