장고, 'staticfiles' is not a registered tag library 오류 해결

 

글. 수알치 오상문 

 

이 오류는 rest_framework_swagger를 설치하여 사용할 때 나타났는데 일반적인 웹 페이지에서 나타날 수 있습니다.

 

1) 일반 웹페이지에서 발생한 경우

 

에러가 발생하는 페이지 상단에 {% load staticfiles %} 부분이 적혀있다면 {% load static %}으로 수정하고 저장하면 됩니다. 장고 예전 버전에서는 % load staticfiles %}을 지원했는데 지금은 지원하지 않아서 발생한 오류입니다.

{% load static %}
<!DOCTYPE html>


2)  rest_framework_swagger의 api 문서 서비스 페이지 접속 시 발생한 경우

 

아래 경로에 가보면 base.html 파일이 있습니다.

venv\Lib\site-packages\rest_framework_swagger\templates\rest_framework_swagger\base.html

 

그 페이지 상단에 있는 {% load staticfiles %} 부분이 적혀있다면 {% load static %}으로 수정하고 저장하면 오류가 사라집니다.

 

<이상>

 

반응형

+ Recent posts