파일을 출력하기 위해 Python 스크립트에서 장고 템플릿 시스템을 도구로 사용하려고합니다. 장고 프레임 워크의 다른 구성 요소는 필요하지 않습니다. Django 템플릿 시스템 독립 실행 형
나는 configure the template system for standalone mode 지침에 따라,하지만 난template.loader.render_to_string()
,
template.loader.get_template()
, 또는
template.render(Content())
을 사용하려고하면 나는
AppRegistryNotReady
예외 돌아가 다음 문서에 설명 된대로 나는 다음과 같은
settings.configure()
호출이
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
을 :
를settings.configure(
DEBUG=DEBUG,
TEMPLATE_DEBUG=True,
TEMPLATE_DIRS=(
POSTS_DIR,
TEMPLATES_DIR,
PAGES_DIR,
),
)
INSTALLED_APPS=()
도 마찬가지입니다. 동일한 문제가 있습니다. 나는 단지 템플릿 시스템을 사용하고 싶다. 템플릿 로더를 제외하고는 아무 것도 필요하지 않으므로 extend
템플릿을 사용할 수 있습니다.
덕분에, 나는'django.template.loaders.app_directories.Loader'은 기본적으로 활성화 된 것을 몰랐다. 'filesystem.loader'를 지정하면 트릭이 생겼습니다! – austinheiman