항해99

[항해99] TIL 사전과제 스터디 D-21

crab. 2022. 6. 21. 21:27

여러가지를 했지만

  • 지금 기억에 남는건 크게 뭔가 없다…
  • 진짜 하면서 계속해서 메모를 해야한다.
  • 오늘은 여러가지 js와 flask에서의 오류들을 발견했다.

에러 모음집

  • 그래도 오늘 에러모음들을 작게나마 정리했어서 그걸 올린다.

예비군

  • 국가가 나에게 1년에 한번씩 주는 체력단련
  • 이번에는 가게 되었다…
  • 날짜가 오묘한게 항해 시작하고 이틀뒤인데 어떻게든 진도를 좀 빼놓고 가야 그때의 팀원들에게 덜 미안할 것 같다…
  • 팀원들에게 미리 사과의 말을 전해본다...

 

현재 나의 상태

어쩌다보니 저녁을 못먹었다.

  • 현재 시각은 21:26 저녁 먹으러 출발!

AttributeError: 'str' object has no attribute 'decode' 에러

  • 파이썬의 app.py에서 위와 같은 에러가 뜬다면 뒤의 .decode()를 지우면 된다.

AttributeError: 'str' object has no attribute 'decode' jwt decode Code Example

  • token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8')
    • app.py 파일의 95분 줄 마지막에 .decode('utf-8')지우시면 됩니다.
  • token = jwt.encode(payload, SECRET_KEY, algorithm='HS256')
  • 위 웹사이트에 따르면 ('utf-8')이 이미 decode가 되어서 .decode('utf-8')이 필요가 없기 때문에 저 부분을 삭제하면 된다고 합니다.참고하시면 되겠습니다.

TypeError: 'Collection' object is not callable. If you meant to call the 'count' method on a 'Collection' object it is failing because no such method exists.

  • Collection 이라는 패키지에 count를 더이상 쓸 수 없다는 오류이다.
  • collection.count()to collection.count_documents({})
  • 즉, count()를 전부 count_document({})로 바꾸면 된다.

onclick의 함수의 인자로 jinja를 사용하는법

<a class="page-link" value={{ x }} onclick="comment_page('{{ x }}')">{{ x+1 }}</a>
  • 위의 코드와 같이 jinja문법에 ‘ ’를 넣어주면 된다.