python10 [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. 파이썬 기초를 위한 Python documentation 파이썬 기초를 위한 Python documentation 제목은 파이썬 기초를 위한 것이라고 했지만, 파이썬 공부하면서 막힐 때마다 들어가봐야하는 사이트가 Python documentation인것 같다. 파이썬 소프트웨어 재단에서 운영하기 때문에 가장 정확한 정보를 담고 있다고 할 수 있다. https://docs.python.org/3/ 2022. 1. 11. 파이썬 for문에서 중요한 개념 파이썬 for문에서 중요한 개념 파이썬 for문에서 중요한 개념은 , for문 안에 들어온 코드가 자료구조의 데이터 개수만큼 반복된다는 것 한글 = ["가", "나", "다"] for 단어 in 한글: print("가나다라마바사") >>> 가나다라마바사 >>> 가나다라마바사 >>> 가나다라마바사 한글이라는 리스트안에 "가", "나", "다" 3개의 요소가 들어가 있고, for문으로 한글에 포함된 단어라는 변수를 뽑아서 돌리고, 출력은 "가나다라마바사"를 3번 출력한다. 처음 이걸 봤을 때, '한글안의 단어라는 요소를 하나씩 뽑아서, 출력은 "가나다라마바사"로 한다??? 이게 무슨 소리지??? 오류나는거 아니야???' 라고 생각했다. for문을 돌리는데 중요한 것은 '요소의 개수가 몇 개인가?' 이다. .. 2022. 1. 7. 이전 1 2 3 다음