Django를 사용하기 전 가상환경 (Virtual environment)을 설정해주기여러 프로젝트를 만들 때, 각각의 프로젝트에서 이용하는 python의 버전이나 패키지가 다를 수 있다.모든 프로젝트를 하나의 환경에서 작업하면 여러 프로젝트 사이에서 python의 버
가상환경 설치 방법은 여기서 확인하기test1 이라는 가상환경 만들기가상환경 실행test1 이라는 디렉토리 만들기 (이 디렉토리에서 django 프로젝트 시작할 것)아래의 명령어로 test1 디렉토리로 이동django-admin startproject 디렉토리명 : 새
가상환경 설치 방법은 여기서 확인하기test1 이라는 가상환경 만들기가상환경 실행test1 이라는 디렉토리 만들기 (이 디렉토리에서 django 프로젝트 시작할 것)필수는 아님아래의 명령어로 test1 디렉토리로 이동위에서 만든 test1 디렉토리 내부에서 장고 프로젝
HTTP request -> urls --> views --> models (DB 관리) 서버를 구현할 때는 동작 순서와 반대로 진행해주는 것이 편리함models --> views --> urls --> HTTP request위의 순서대로 구현하기시작 전 세팅에서 설정
회원가입 로직을 짤 때 이미 존재하는 이메일인지 확인하기 위해서 exists()를 사용했다. 그런데 이 로직이 filter에서는 가능하고 get에서는 되지않아서 차이를 찾아보았다.클래스명.objects.get(찾고싶은 데이터)는 찾고싶은 데이터 한 개를 객체로 가져온다
스타벅스 음료 카테고리 데이터베이스 짜기위의 데이터베이스를 django로 모델링하기app이름은 starbucks로 만들었음해줘야 할 것모델링한 클래스 아래에추가해주기이 때 테이블 명은 복수로ForeignKey(class명 또는 스트링명, on_delete)위와 같이 사
Westagram_1에 있는 코드 리뷰한 내용을 적어둠아래의 내용은 수정된 내용test1/urls.py에서 path 지정할 때 앱 이름만 쓰고 뒤에 / 쓰지 않기restAPI 규칙상 URL의 뒷쪽에 / 를 해주지 않음app뒤에 아무것도 안담길 가능성이 있기 때문에 경로
bcrypt를 이용하여 password 암호화 하기와 PyJWT를 이용하여 토큰 발행하기 이 글을 보기 전에 인증과 인가부터 보고오기 콘다 생성 pip install bcrypt python 인터프리터 실행 import bcrypt bcrypt에서 암호화할 때
앞에 만들어둔 Westagram에 인증과 인가 적용하기 bcrypt와 pyjwt는 여기 참고 password 암호화하기 회원가입 할 때 request.body로 들어오는 password를 암호화해서 저장하기 아래와 같이 저장 1) 암호화하기 request.body에서 password를 받고( data['password'] ) 그 password를 ...
DB / CSV Django DB에 CSV 파일 넣기 아래의 방법을 이용하여 CSV 파일을 Django의 DB(여기서는 mysql)에 넣을 수 있음 아래의 내용은 장고의 manage.py가 있는 위치에 만들어주기 (파일을 만들고 실행하면 DB에 데이터가 추가됨)
Color hunt 사이트 API 두 개 만들기main page color set 목록 api 상세 페이지의 color 정보 가져오기color hunt 사이트의 api를 만들기 전, 해당 홈페이지의 color set들의 정보를 crawling을 이용해서 가져와야한다.한