본문 바로가기

Django41

[Django] datetime을 활용해 시간 비교하기 구글링해보니 datetime으로 현재 시간과 지정해준 시간을 비교하는 로직은 많지만 DB에 기록해둔 시간과 시간을 비교하는 로직이 보이지 않아서 누군가에게 도움이 되길 바라며 이 글을 작성하게 되었다:) (최대한 정확한 정보를 적기위해 노력했지만 작성자가 아직 만 2개월짜리 병아리 개발자라는 것에 유의하자) datetime datetime은 날짜와 시간 데이터를 처리하는 장고 모듈이다. 어떤 CRUD를 작성하던지 날짜와 시간을 기본적으로 사용하게 되기 때문에 (ex. created_at, updated_at, joined_at 등등...) timezone이든 datetime이든 하나는 진득하게 무엇인지 연구해보는 시간을 가지면 좋다. 둘다하면 더 좋고! timezone은 따로 설정하지 않으면 UTC 시간.. 2023. 6. 27.
[django] 오류를 해결할때 이유를 알기 힘든 오류를 해결할때 터미널에서 sql 쿼리를 보면서 해결할 수 있다.! # 콘솔창에서 SQL 쿼리 보기 LOGGING = { "version": 1, "disable_existing_loggers": False, "handlers": { "console": { "level": "DEBUG", "class": "logging.StreamHandler", }, }, "loggers": { "django.db.backends": { "handlers": ["console"], "level": "DEBUG", }, }, } 어떤 부분에서 어떤 요청이 들어가고 있는지 확인 가능, 예를들어 다른요청이 같은 api요청에 들어가고 있는 경우를 확인, 수정하기가 가능하다! https://bio-info.t.. 2023. 6. 23.
[TIL] JS CRUD 공부 중... 오늘 한 것 - 팀프! 진행!! [△] : JScrud 배우고 적용하기 ㄴ 제공된 강의를 끝까지 듣고싶었는데, html을하다보니 늦어졌다.. ㄴ 들어도 구현하는 걸 잘 모르겠다.ㅠㅠ [O] : 페이지 1개 구현하기, HTML ㄴ html로 페이지 1개 만들었다. 이제 js로 정보를 넣어야함.. JS CRUD - 변수 선언 시 사용! const 변하지 않는 것 선언 var 전역변수 let 변할 수 있는 것 선언, 지역변수 - js 파일은 바로 위에 놓기 document가 load되는 시간차로 인해 오류가 생기는 것을 방지해준다. 위에 놓고싶으면 Load document가 끝난다음 실행하면 된다. - window, document window 최상단에 있는 오브젝트 document html이 들어가있다! /.. 2023. 5. 11.
[TIL] 장고 permission 오늘 한 것 [O] : 백준 통계학 페어프로그래밍 [△] : AWS듣기 : 끝까지 듣고싶었는데 다 못들었다. [O] : 후발대 강의 7시 : permission / admin 조정하기 후발대 강의! > 장고 permission +이후 공부 더 해서 내용 추가하기 장고 rest_framework 내장 기능 뷰가 많아졌을때 하나하나 사용자 유효성 검증 코드를 적어주기는 힘드므로 내장기능이 준비되어있는 것임 이때 사용하는 것이 permission_class - permission 활용 이전 과제를 바탕으로 강의가 진행되었다. Todo는 어떤 사용자가 작성했는지를 알고있다 = Foreignkey로 받고있으므로! if not request.user.is_authenticated: # 사용자가 인증된 사용자인지 T.. 2023. 5. 4.