loading
본문 바로가기

장고 [Django]2

[Django] CSS, JS 등 static 폴더 내의 변경이 적용되지 않을 때 [Django] CSS, JS 등 static 폴더 내의 변경이 적용되지 않을 때 로컬에서 static 폴더 내의 내용(정적 파일)을 수정하면 S3 자동으로 올라가고, 서버로 Django를 실행하면, S3에 올린 static 폴더를 받아온다. 변경된 내용이 자동으로 S3에 올라가고, 장고를 실행했을 때 S3에 있는 static을 받아오는거라서 css의 코드를 바꾼다거나 하면 자동으로 업데이트 되는줄 알았는데, python manage.py collectstatic 을 해줘야 변경 내용이 업데이트된다. S3를 사용하지 않고 로컬에서 하는 팀한테 물어보니까 자동으로 반영이 된다는데, 뭔가 설정이 잘못된 것 같다. 이렇게 프론트 작업을 불편하게 해놨을리가 없다. 2022. 2. 7.
[Django error] TemplateDoesNotExist [Django error] TemplateDoesNotExist Django를 시작하자마자 에러가 났다. 바로 구글링의 도움으로 해결했지만, 1주차 강의에서 이런 설명도 없이 그냥 넘기다니, 구글링 연습시키는 또하나의 방법인가?? 무튼 아래와 같이 TemplateDoesNotExist 에러가 떴다. 이 에러가 뜨는 경우는 크게 3가지라고 한다. 1. templates의 폴더명을 잘못 썼다. (template처럼 s를 빼먹는 경우가 의외로 많다. 복붙을 생활화하자.) 2. 파이썬 파일의 함수와 url.py로 불러온 함수의 이름이 다르거나, 파이썬 파일에서로 불러온 html파일의 이름이 실제 html파일의 이름과 다른 경우.(이것도 복붙을 생활화하자.) 3. templates 폴더가 manage.py와 같은.. 2022. 1. 19.