나는 Wagtail documentation on Snippets을 따라 내 자신을 만들기 전에 제대로 작동하는지 확인하려고합니다. 그러나 걸림돌을 발견하게되었습니다. models.py 파일에 광고에 대한 모델을 추가했으며 demo_tags.py 파일을 작성 중입니다. 현재는 읽기 -스 니펫에서 Wagtail 문서를 사용할 때 InvalidTemplateLibrary 예외가 발생했습니다.
from django import template
from demo.models import *
register = template.Library()
... #don't know if something is supposed to go in here
# Advert snippets
@register.inclusion_tag('demo/tags/adverts.html', takes_context=True)
def adverts(context):
return {
'adverts': Advert.objects.all(),
'request': context['request'],
}
을 내가 개발 서버가 from demo.models import *
라인이 InvalidTemplateLibrary
오류를 만들어 실행하면.
분명히 나는 '데모'와 '*'를 뭔가 바꾸는 것으로 바뀌지 만, 뭐라 구요?
또한 adverts.html이라는 템플릿을 만들 때 어떤 디렉토리가 들어가야합니까? templatetags 하나, 또는 다른 블로그 템플릿?
감사합니다.
전체 오류 메시지는 무엇입니까? – gasman
유효하지 않은 템플릿 라이브러리가 지정되었습니다. 'blog.templatetags.demo_tags'를로드하려고 할 때 발생하는 ImportError : 'demo'라는 이름의 모듈이 없습니다 –