기술블로그-Django편

✅ PyCharm에서 Django URL, static 경로 오류가 날 때 확인할 것!

Chansman 2025. 5. 9. 20:34

✅ PyCharm에서 Django URL, static 경로 오류가 날 때 확인할 것!


🧩 발생한 문제

  • {% static '...' %}
  • {% url '...' %}

PyCharm에서 위와 같은 Django 템플릿 문법들이 다음과 같은 경고를 발생시켰다:

"해결할 수 없습니다" 또는 "경로를 찾을 수 없습니다"

하지만 서버는 정상 작동하고 브라우저에서도 문제 없음 → 에디터(Pycharm)가 Django 프로젝트로 인식 못하는 것이 원인.


🧨 원인 정리

PyCharm에서 Django 지원이 비활성화된 상태였기 때문!

PyCharm은 기본적으로 HTML 문법만 인식하고, Django 템플릿 문법은 따로 설정해줘야 인식한다.

복사하거나 새로 만든 프로젝트일수록 Django 지원 설정이 빠져있을 확률 높음


✅ 해결 방법

1. Django 지원 활성화

  • 메뉴: File → Settings → Languages & Frameworks → Django
  • 아래 항목 설정:
    • Django 지원 활성화
    • Django 프로젝트 루트 → chapter_06/ (즉, manage.py가 있는 폴더)
    • 설정 → chapter_06/config/settings.py
    • Manage.py 작업 → chapter_06/manage.py

2. 템플릿 언어 지정

  • .html 파일 우측 하단 상태바 → "HTML" → 클릭 → Django Template 선택

🔍 그 외 체크리스트

항목 내용

템플릿 파일 경로 templates/ 폴더가 settings.py에 제대로 잡혀 있어야 함
static 설정 STATICFILES_DIRS에 BASE_DIR / 'static' 설정 필요
url 오류 urls.py에 name='...'이 실제로 존재하는지 확인
네임스페이스 app_name이 있다면 {% url '앱이름:뷰이름' %}로 호출해야 함

🧠 실전 팁

  • 새로운 Django 프로젝트를 만들거나 복사했을 때, 가장 먼저 PyCharm Django 설정부터 확인하자
  • 경고가 떠도 서버가 잘 동작하면 당황하지 말고 설정을 먼저 점검해보자
  • Django 지원 설정만 제대로 하면 자동완성, 인식, 추적 기능까지 한 번에 해결된다

💬 결론

PyCharm에서 {% static %}이나 {% url %} 경로 오류가 뜰 땐 대부분 "Django 지원 꺼짐" 문제다.
설정 한 번만 제대로 하면 앞으로는 동일 실수 없이 쾌적한 Django 개발 가능! ✅