# django
Django - no such table exception
I ran into migratioin problem when deploying at Heroku.Order of migrations matters. I decided to delete all and start fresh. Solution was clearing out

DRF+React로 Blog 만들어보기 (2) Backend setting
프로젝트를 시작하자. 우선 나는 wsl2를 통해서 ubuntu 20.04에서 개발을 하고 있으며 pipenv 를 통해 개발환경을 구성했다. 코드 작성은 vscode를 이용한다. pipenv 가 다운로드 되어 있다는 가정하에 진행하겠다. python 3.8을 기반으로
Django Action Push
현상 : 장고 관리자에서 푸시 발송 우선 폼 작성시 곧바로 그리고 자동으로 푸시 발송을 하려고 노력했지만 방법이 없었다. 그래서 수동으로 푸시를 발송하는 방법을 찾았다. (오히려 같은 항목으로 여러번 발송해야 하는 경우 더 직관적인 방법일 수 있다는 생각이 지금 든다.
Django AbstractBaseUser Model하고 고군분투
현상 : Permissions 문제 이걸로 정말 오랜기간 싸웠다... 커스터마이즈한 유저 모델에 그룹과 Permission을 집어 넣으려고 했는데 계속 Permissions 오류가 떴다. StackOver도 엄청 찾아봤는데 답이 없었다. 그래서 DB 확인을 해봤는데 auth_user 테이블이 지속적으로 생성이 안되는 걸 확인했다. 결론은 커스터마이징한 Us...
django Managers
django에서 model 필드를 생성하면 데이터베이스 테이블의 어느부분과 mapping이 된다.field type에는 AutoField, IntegerField, TextField, TimeFiled 등이 있고 별도의 옵션을 부여해줄 수있다.model Field 관련
[django] Model Field
🎈Foreign key (대상모델, on_delete) 1 : N 관계에서 N쪽에 적용 on_delete 속성 CASCADE: FK로 참조하는 다른 모델의 레코드들 모두 삭제 PROTECT: ProtectedError 발생시킴 (삭제를 방지) rev

Django 인스타그램 클론코딩_인증
미리 구현 해 놓은 인스타그램 회원가입/로그인에 bcrypt와 JWT 라이브러리를 사용하여 비밀번호를 암호화하고 token을 발행하는 인증 과정을 구현 할 예정이다.인증&인가 정리 링크비밀번호 암호화 정리 링크pip install bcrypt, pip install p

Django 인스타그램 클론코딩_로그인
인스타그램의 로그인 화면이다. 회원가입 했을 때 받은 정보 중 mobile_number, email, nickname중 한가지로 로그인이 가능하다.모델은 회원가입 시 작성했던 User클래스를 그대로 사용한다.회원가입 했을 때 받은 정보 중 mobile_number, e
RuntimeError: Model class event.models.Event doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
runtime error 해결하기

[Django] 프로젝트 App이 여러 개일 때 URL 분기 처리하기
이번 포스팅에서는 앱이 여러 개 있을 때, URL에 따라 앱 별로 요청을 전달하는 방법에 대해 살펴볼 것이다.
MemCache 도입
설치 방법 1 memcache 설치 sudo apt-get install memcached 2 python-memcached 패키지 설치 pip install python-memcached 3 memcache 상태 확인 service memcached status 4
인스타그램 로그인 (회원가입, 로그인 기능 구현)
전체적인 로직은 위와 같다. 본래 다양한 조합의 로그인을 구현하기 위해models.py에는 다양한 필드가 있지만, 여기서는 email과 패스워드만을 이용한 로그인만으로 범위를 좁혔다.models.py에서 CharField로 해결할 수 있는 부분이라면 가급적 TextFi
[Django] CORS
django에서 Front와 통신할 때 cors 설정을 해줘야 하는데 이유가 궁금해졌다.cors(cross-origin resource sharing)의 약자로 보안상의 문제없이 ajax 등의 통신을 하기 위해 사용되는 매커니즘이다. 모던 브라우저는 자바스크립트 인터프
[Django] Mock
kakao login api를 사용하여 로그인 가능한 페이지를 만들고 뷰를 작성했고, unittest 도중 외부 api를 호출하는 부분을 mock해야한단 점을 깨달았다.unittest.mock 모듈의 patch decorator를 이용하면 특정 모듈의 함수나 클래스를
Ubuntu-Nginx-Gunicorn-Django-Postgresql 서비스 설정
Ubuntu 서버에 Nginx-Gunicorn-Django-Postgresql 스택으로 서비스 초기 설정하는 명령어 나열함.