[英]Setting up a subscription with Stripe - Django-stripe-payments - Error TemplateDoesNotExist
我正在嘗試使用django-stripe-payments設置Stripe每月訂閱。 我已經按照安裝說明進行操作,但是仍然遇到問題。
我已將付款添加到已安裝的應用程序中,但出現TemplateDoesNotExist錯誤
我已經檢查過... / lib / python2.7 / site-packages / payments / templates / payments / templates / payments / _subscribe_form.html ,文件就在那里! 但是回溯顯示文件不存在
view.py
@login_required
def subscribe(request):
form = PlanForm(request.POST or None)
template = 'payments/templates/payments/_subscribe_form.html'
context = {
"form": form,
}
return render(request, template, context)
urls.py
url(r"^payments/", include("payments.urls")),
追溯
TemplateDoesNotExist at /subscriptions/subscribe
payments/templates/payments/_subscribe_form.html
Request Method: GET
Request URL: http://127.0.0.1:8000/subscriptions/subscribe
Django Version: 1.6.5
Exception Type: TemplateDoesNotExist
Exception Value:
payments/templates/payments/_subscribe_form.html
Exception Location: /Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages/django/template/loader.py in find_template, line 131
Python Executable: /Users/andysair/Documents/personal/nmninja/bin/python
Python Version: 2.7.5
Python Path:
['/Users/andysair/Documents/personal/nmninja/nmninja',
'/Users/andysair/Documents/personal/nmninja/lib/python27.zip',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/plat-darwin',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/plat-mac',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/andysair/Documents/personal/nmninja/Extras/lib/python',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/lib-tk',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/lib-old',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages']
Server time: Thu, 12 Mar 2015 22:34:56 +1100
Template-loader postmortem
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/Users/andysair/Documents/personal/nmninja/nmninja/templates/payments/templates/payments/_subscribe_form.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
/Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages/django/contrib/admin/templates/payments/templates/payments/_subscribe_form.html (File does not exist)
/Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages/django/contrib/auth/templates/payments/templates/payments/_subscribe_form.html (File does not exist)
/Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages/django_forms_bootstrap/templates/payments/templates/payments/_subscribe_form.html (File does not exist)
/Users/andysair/Documents/personal/nmninja/lib/python2.7/site-packages/payments/templates/payments/templates/payments/_subscribe_form.html (File does not exist)
除了在您的INSTALLED_APPS中放入“付款”之外,還可以將base.html文件中的{%擴展“ site_base.html”%}更改為項目的base.html文件,即,將site_base.html替換為項目的base.html文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.