2012-01-11 4 views
3

私は製品を販売するプロジェクトを作っています。 私のジャンゴでpaypalを使って支払いをしたいと思います。私はすでにINSTALLED_APPSPAYPAL_RECEIVER_EMAIL'paypal.standard.ipn'を入れている私のsettings.pyTemplateSyntaxError:paypalテンプレートにbraintreeという名前のモジュールはありませんか?

'billing_tags' is not a valid tag library: ImportError raised loading billing.templatetags.billing_tags: No module named braintree

:しかし、私はこのエラーを得ました。私は

from billing import get_integration 
pay_pal = get_integration("pay_pal") 
urlpatterns = patterns('', 
    (r'^paypal-ipn-handler/', include(pay_pal.urls)), 
) 

私は私のpythonシェルに確認してください。..

>>> from billing import get_integration 
>>> get_integration("pay_pal") 
<billing.integrations.pay_pal_integration.PayPalIntegration object at 0x9d41b0c> 

それは意味し、それは...私のurls.py

を働いている、私はこれを持っていますviews.py:

from billing import get_integration 
from paypal.standard.forms import PayPalPaymentsForm 
def booking_save_page(request, id): 
..... 
form = BookTicketForm(request.GET) 
if form.is_valid(): 
    inst = Ticket.objects.create(
       date_select = form.cleaned_data['date_select'], 
       product_name = product.name, 
       quantity = form.cleaned_data['quantity'], 
       totalcost = form.cleaned_data['totalcost'], 
       price = form.cleaned_data['price'], 
       first_name = form.cleaned_data['first_name'], 
       last_name = form.cleaned_data['last_name'], 
       contact = form.cleaned_data['contact'], 
       product = product, 
       client = client, 
       trans_code = code, 
       email = form.cleaned_data['email'], 
       memo = form.cleaned_data['memo'], 
       status = 'Pending', 
       created = now, 
       ) 
    pay_pal = get_integration("pay_pal") 
    pay_pal.add_fields({ 
      "business": "[email protected]", 
      "item_name": product.name, 
      "invoice": inst.id, 
      "notify_url": settings.BASE_DNS + "/paypal-ipn-handler/", 
      "return_url": settings.BASE_DNS + str(client.id) + '/book/'+str(inst.id) +'/success/?booksaved=1', 
      "cancel_return": settings.BASE_DNS + str(client.id) + '/?booksaved=0', 
      "amount": inst.totalcost}) 
    form = PayPalPaymentsForm(initial=pay_pal) 
    context = {"form": form} 
    return render_to_response("pay_pay.html", context) 
...... 

と私のテンプレートpay_pay.htmlは持っているだけで、この:誰でもについての考えを持っています

'billing_tags' is not a valid tag library: ImportError raised loading billing.templatetags.billing_tags: No module named braintree

<h1>Pay Here</h1> 
{{ form.render }} 

私は、私はこのエラーを得た理由は、問題が...私の意見でpay_pay.htmlをレンダリングしていると思います私の状況?

答えて

3

端末にpip install braintreeと入力し、サーバーをリロードします。

関連する問題