我正在尝试从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'
我觉得我的问题不是我把钥匙放在错误的地方。我可能只是没有正确命名我的视图类。有什么帮助吗?谢谢!
答案 0 :(得分:0)
您的网址是通用的TemplateView
,它呈现指定的模板。
要使用自定义视图,必须在url中指定
path("payment/", PaymentView.as_view(), ...