2016-07-16 31 views

答えて

2

あなたは明らかに間違ったパッケージをインストールしているため

from django_ajax.decorators import ajax 
ImportError: cannot import name 'ajax' 

TNX:私はこのエラーを取得する

from django_ajax.decorators import ajax 
from models import Product 
from cart.cart import Cart 

@ajax 
def ajax_add_to_cart(request): 
    if 'product_id' in request.GET and request.GET['product_id']: 

     product_id = request.GET['product_id'] 

     product = Product.objects.get(id=product_id) 
     cart = Cart(request) 
     cart.add(product, product.price, quantity=1) 
     items_in_cart = cart.itemCount() 

     return {'items_in_cart': items_in_cart} 

: はここに私のコードです。それは通常起こります。

デコレータを持つdjangoajaxを使用する予定ですが、django_ajax 0.2.0をインストールしました。前者にはデコレータがありません。

django_ajaxを削除します。

pip install djangoajax 

あなたのインポートがもはやANを上げないだろう。そして、通常django_ajaxとしてインポートされ、INSTALLED_APPSdjango_ajaxとして追加されるdjangoajaxをインストール

pip uninstall django_ajax 

エラー:

>>> from django_ajax.decorators import ajax 
>>> 
+0

うわー...その仕事... Tnxたくさん:) –

関連する問題