본문 바로가기

Today'sError8

[Django] datetime compare 오류, naive와 aware datetime에는 naive한 객체와 aware한 객체가 있다 naive는 '순진한' 객체로 시간 정보만을 가지고 있는 객체, aware는 '인식'하고있는 객체로 시간과 UTC time +00:00을 알고 있는 객체다 이전에 작성했던 시간 비교 로직을 프론트엔드에 연결한 후 오류가 발생했다. 아래는 시간비교 로직의 일부 def get_grouppurchase_status(self, obj): """공구 게시글 상태 check""" now = datetime.now() #naive is_ended = obj.is_ended open_at = datetime.strptime(open, "%Y-%m-%d %H:%M:%S") close_at = datetime.strptime(close, "%Y-%m-%d %.. 2023. 7. 6.
[TIL] 알게된 것 정리 및 구현한 코드 Error 고치기 새롭게 알게 된 것 - 1 - views.py에 다른 곳에서 작성한 기능을 가져다 붙일때, 이름을 다르게 선언해주어야한다 views로 그대로 사용하면 해당 app에서 사용하는 views import와 겹치게 되어 호출되지 않는다! from . import views from feed import views as feedviews # as ~~로 원하는 이름을 적어넣는다 - 2 - url에도 name값을 인자로 받아 활용할 수 있다 헷갈렸던 점은 url에서 인스턴스를 보내줄때 이미 정해진 값이 들어가 있어야한다고 생각한 것 url에는 단순히 받아서 함수로 보내주는 것이고, 동작은 함수에서 필요한 것을 찾고 기능하도록 만드는 것임을 다시 짚고 가자! path("/list/",feedviews.FeedList.. 2023. 6. 9.
[TIL] MySql : Error 2002 (HY000): Can't connect to local MySQL server through socket 오늘 한 것 [O] 프로필 내용 js로 fetch, 정보 가져오기 드디어 성공 [O] 갑자기 생긴 mysql Error 2002 해결.. 17시 쯤 에러발생!! 해결은 11시라니....... 눈물이 앞을 가린다 갑자기 mysql 에러가 생겨 백엔드 서버에서 프론트엔드로 정보를 전달하지 못하는 문제가 생겼다. - 과정 1 - 튜터님께 질문을 하러간 상태에서 에러가 발생해서ㅠ 일단 보내고자했던 값들이 잘 보내지고 있는지 확인하고자 했다. 포스트맨에서도, drf yasg을 사용한 API 페이지 에서도 정보가 가져와지는데, 연결한 프론트엔드 서버에서는 계속 정보를 가져오지 못하는 문제가 생겼다. 일단 백서버 문제는 아니라는 결론. - 과정 2 - api를 잘 설정했는지, 오타는 없는지 살펴봄. js html 문.. 2023. 5. 26.
[TIL] signin기능 사용에서의 500, 401 오류 해결 장고 강의를 들으며 난 오류 정리.. 앞으로 같은 오류가 나면 이 부분을 유심히 보자 (그 전에 오류가 안나게 코드를 잘 쓰자!) Today's Error 01 - 500 Internal Server Error AttributeError: 'JWTAuthentication' object has no attribute 'has_permission' 가 뜸.. Settings.py 의 REST_FRAMEWORK에 추가 해주면 해결됨. DEFAULT_AUTHENTICATION_CLASSES에 JWT를 넣어준다. REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.IsAuthenticated', ], 'DEFAULT_AUT.. 2023. 4. 21.