سؤال

أحاول كتابة علامة تضمين مخصصة في جانغو.

باتباع المثال على http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

أنا أكتب فقط

@register.inclusion_tag('test.html')

حيث test.html هو ملف موجود في نفس الدليل ( apps/my_app/templatetags) كملف .py الذي يحدده.

لكني أحصل على

TemplateDoesNotExist: test.html

خطأ.والذي أفترض أن السبب هو عدم تمكن Django من العثور على القالب.

كيف يمكنني التحقق من هذا؟وما الذي يحدد أين يبحث جانغو عن الملف؟

هل كانت مفيدة؟

المحلول

تذهب قوالب علامات القالب إلى نفس الأماكن التي توجد بها طرق العرض العادية.

نصائح أخرى

أعتقد أنه تم العثور على الملف المضمن من خلال البحث في مواقع القالب المحددة في ملف الإعدادات الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top