Python의 웹 프레임워크이자 풀 스택 프레임워크인 Django를 4.2 버전으로 업데이트 후 admin 페이지에서 아래 사진과 같이 깨지는 현상이 발생했다.
얼핏 보니 다크 모드를 제공하는 기능인 듯하다.
테마 토글 (현제 테마: 자동)
테마 토글 (현제 테마: 밝음)
테마 토글 (현제 테마: 어두움)
F12를 눌러 개발자도구(DevTools)를 열어 확인해 보니 'dark_mode.css, theme.js' 두 파일이 없다고 나온다.
해외 사이트를 확인해 보니 대부분의 답변들은 config에서 static 경로 설정을 제대로 하지 않아서 발생하는 문제라고 얘기하지만, 내 생각은 달랐다. 그렇다면 admin 페이지가 아닌 기존 사이트도 제대로 표시가 안 됐을 것이기 때문이다.
바로 내 머리에 떠오른 생각은, 'django 업데이트 과정에서 새로운 버전의 파일들이 업데이트가 안된 게 아닐까?'
내 생각이 맞는지 확인해 보기 위해 static 폴더에 있는 admin 폴더를 삭제 후(혹시 모르니 복사본을 만들어놓은 후 진행하자) 터미널에서 아래와 같이 입력했다.
python manage.py collectstatic
이후 질문에서 'yes'
130개의 static files가 복사되었다고 한다.
admin 페이지에 접속하자 정상적으로 표시되는 것을 확인할 수 있다.
django 이전 버전을 사용하다가 다음 버전으로 업데이트하는 과정에서 발생하는 문제라 내용이 많이 없었던 거 같다.
대신증권 크레온(CREON Plus) 로그인 안될 때, 중요 파일의 정보가 올바르지 않습니다. (2) | 2024.07.17 |
---|---|
Meta(facebook) prophet, holidays 라이브러리 오류 (0) | 2024.05.03 |
파이썬(Python) 32bit Django mysqlclient 설치 오류 해결 방법 (0) | 2024.05.02 |
BeautifulSoup select 사용법 (class, id, 공백있는 속성 값) (0) | 2023.11.10 |
Django 쿼리셋을 데이터프레임으로 빠르게 처리하기 (0) | 2023.06.07 |