2012-03-05 34 views
8

मैं अपने Pinax परियोजना में एक नई एप्लिकेशन django_colorbox शामिल किया है। किसी कारण से निम्नलिखित कोड TemplateSystaxError: Invalid block tag: 'include_colorbox', expected 'endblock' or 'endblock extra_head' फेंक देते हैं।Django - मुझे TemplateSyntaxError क्यों मिल रहा है?

{% block extra_head %} <!-- Defined in base html template --> 
    {% include_colorbox %} <!-- Simple tag defined in django_colorbox --> 
{% endblock %} 

काम सरल टैग के लिए स्रोत कोड है - https://github.com/aljosa/django-colorbox/blob/master/django_colorbox/templatetags/colorbox_tags.py

यदि मैं block के अंदर अन्य बिल्ड-इन टैग (उदा। blocktrans) एम्बेड कर सकता हूं तो कस्टम सरल टैग क्यों नहीं?

उत्तर

27

आप जहां टैग से एक का उपयोग हर टेम्पलेट में {% load colorbox_tags %} की आवश्यकता है।

+1

ऊप्स! Django ने मुझे अपनी गलती से गुमराह किया। – AppleGrew

+15

टीआईएल। Google की ओर से आने वाले किसी और के लिए जैसा मैंने किया था, यह तब होता है जब आप '{% static' somefile '%}' का उपयोग करना चाहते हैं; प्रत्येक टेम्पलेट में '{% लोड staticfiles%}' होना चाहिए, भले ही वह उस टेम्पलेट को बढ़ाता हो जो पहले से ही इसमें शामिल हो। – chucksmash

+0

धन्यवाद @IamChuckB – Ethereal

संबंधित मुद्दे