2016-04-20 33 views
2

Ich habe dieses Problem von pycharm zeigt mich ungelösten Tag, nachdem ich erfolgreich die Datei mit dem benutzerdefinierten Tag geladen. Bitte jemand Hilfe !!Ungelöste Tag in PyCharm

image showing pycharm displaying the warning

dies ist der Inhalt meiner carton-tags.py Datei-Tags benutzerdefinierte Vorlage

from django import template 

from carton.cart import Cart 
from carton.settings import CART_TEMPLATE_TAG_NAME 


register = template.Library() 

@register.filter 
def get_cart(context, session_key=None, cart_class=Cart): 
    """ 
    Make the cart object available in template. 

    Sample usage:: 

     {% load carton_tags %} 
     {% get_cart as cart %} 
     {% for product in cart.products %} 
      {{ product }} 
     {% endfor %} 
    """ 
    request = context['request'] 
    return cart_class(request.session, session_key=session_key) 

register.assignment_tag(takes_context=True, name=CART_TEMPLATE_TAG_NAME)(get_cart) 
+0

Was passiert, wenn Sie es ausführen? Tritt das Problem nur in PyCharm auf oder löst es eine Ausnahme aus? –

+0

es wirft keine Ausnahme. Das Tag erfüllt jedoch nicht seine Aufgabe. – Pila

Antwort

1

Sie verwenden get_cart Filter als Template-Tag enthält, in Ihnen Vorlage. Deshalb zeigt pycharm Fehler an.

@register.filter 
def get_cart(context, session_key=None, cart_class=Cart): 

sollten Sie register.filter Dekorateur entfernen, wenn Sie es als Filter nicht verwenden.