개발자 오픈톡에서 알게된 분과 채팅방을 만들어보기로했다.우선 로그인 먼저 구현을 했고, 그다음 channels 라이브러리와 redis를 이용하여 채팅방 만드는 것을 찾아서 따라해보고 있다.친절하게도 channels 공식 문서에 채팅방만드는방법이 나와있다링크하지만 아래
DRF, simple jwt, socialauth를 이용해서 구글로그인을 할때 jwt토큰을 발행하고 싶었는데한국사람들이 쓴 설명들은 제대로 된게 없어서 고생하고있다..장고 4부터는 ugettext_lazy가 삭제되어서 gettext_lazy를 사용했다.링크Django
만들어두었던 일반적인 register 기능을 jwt를 쓰면서 동시에 사용할 수 있다는걸 깨달았다.하지만 custom user모델을 설정해줘야하는데, Manager isn't available; User has been swapped for 에러가 뜨기 때문이다.참고채팅
장고 Channels 라이브러리는 consumers.py가 views.py의 역할을 대신한다.그런데 채팅방에서 닉네임과 시간도 보이게 하고 싶어서 찾아봤다.링크Thomas Denzer가 쓴 솔루션대로 해야 한다.Ken4scholars가 쓴 솔루션대로 하면 self가 u
프로필 페이지를 만드려고 했는데, custom user model이 말썽을 부려서 공식 문서를 보고 수정했다.공식문서그런데 db가 계속 꼬여서 링크를 보고 초기화 시켜줬다.진짜 블로그들 찾아보면, 전체코드는 공개 안하고 일부만 보여줘서 돌아가는 원리를 파악할 수 없게
템플릿 참고사진 인식은 하는데 업로드하면 파일 저장이 안되서 봤더니 html태그 하나를 빠뜨린거였다.링크'method' object is not subscriptable 에러가 나길래 검색해봤는데,request.POST.get'내용' 을 해서 그런거였다. request
같이하시는 프론트분이 채팅하는 상대방 위치를 지도로 표시하면 좋겠다고 하셔서 자료를 찾아봤다.장고에는 geoip2와 geoloation 라이브러리를 이용할수있다던데, 어떻게하는지몰라서 구글맵 이용하는거만 찾다가 좀 복잡해지기도 하고 원래 유료인데 무료체험판이라고 뜨는게