본문 바로가기

django

(3)
[Django] 시간, 분, 초 날짜 분리방법, 현재시간과 업데이트된 날짜의 차이를 구하고 싶을때!! timezone, timedelta, datetime 장고를 공부하다보면 datetime 을 사용해서 현재시간을 구해야되기도 하고 포스팅을 했을때 날짜와 현재와의 차이를 구해야할 때가 있죠? 그때마다 너무 해깔리더라고요. 예를들어서 아래 그림에서 3일이라고 표시되죠? 업데이트 한지 3일이 지났다는 의미에요. 이런 시간 계산하는 방법을 한번 알아보겠습니다. 참고로 django의 경우 timezone을 쓰는건 알고 계시죠? 이렇게 settings.py에서 timzezone을 Asia/Seoul 로 설정한거 기본 django에서 수없이 많이 들으셨을꺼에요. 이를 통해 models.py에서 예를들어 포스트나 피드라는 모델을 만들거나 업데이트를 했을때 자동으로 시간을 기록하곤 합니다. update_time과 create_time 에서 DateTimeField를 통해..
[Django] settings.py에서 media_url과 media_root 설정 및 ruls.py에서 import 구분하기 안녕하세요 시란입니다. 이번 포스팅에서는 media root와 media url 사용법 과 urls.py에서 import 를 할때 같은 앱명을 구분할때 할 수 있는 팁을 알려드리겠습니다. 먼저 media_root 와 media_url은 어떨때 사용할까요? post요청을 통해서 이미지를 올렸을때 따로 settings.py 를 건들지 않는다면 이미지는 아래와 같이 나의 BASE_DIR에 저장될것이에요 보이시죠? 내 베이스디렉토리에 이렇게 업로드가 되버립니다. 한두개 post를 통해 이미지들을 올릴때는 상관없겠지만 post 요청을 통해 이미지를 업로드하는 갯수가 많아질수록 내 base directory는 더러워질꺼에요. 보통 우리는 컴퓨터를 쓸때 폴더를 지정하고 해당 폴더에 목적에 맞는 파일들을 모아두고 쓰곤..
[Django] VSCode 에서 django 자동완성이 안될 경우 우리가 개발하다 보면 이런 경우가 많이 발생한다. 바로 자동완성이 안되는 경우이다. 방법을 찾아봐도 뭐가 문제인지 잘 문제 파악이 안된다. VS Code 아래쪽 interpreter문제인지 해서 클릭해본다. 으음...? 잘 잡혀있는거 같은데 뭐가 문제일까. 여러가지 인터프리터가 있네요. 어떤걸 선택해야될지도 모르겠고. 한번 선택 해 보아도 자동완성 기능이 활성화 되지 않는다. 여전히 똑같은 현상 발생.... 아 몇일 전까지 잘되던 자동완성 기능이 왜 안되냐고!!! 프로젝트를 다시 불러와서 틀어서 그런가 ?