본문 바로가기
반응형

django12

Elastic Beanstalk에 Django 배포 EB 서비스 페이지에서 '새 애플리케이션 생성' 클릭한 뒤 생성한다. (CLI가 편하다면 그걸로) 작업 > 환경 생성을 클릭해 애플리케이션의 환경을 생성한다. 1. '웹 서버 환경' 클릭 2. 환경 이름 입력 (ex. staging-env, prod-env) 3. 플랫폼에서 Python 선택 (Django 리퍼지토리가 있다는 가정 하에), Django 프로젝트를 배포한다. (자습서) 1. 기본 환경 구성 - 가상환경 활성화 - requirements.txt 파일 생성 2. eb 환경 구성 - 루트 디렉터리 아래에 .ebextensions이라는 디렉터리 생성 $ mkdir .ebextensions 3. .ebextensions 내 django.config라는 구성 파일을 추가한다. option_settin.. 2019. 12. 23.
[Django] Django Rest Framework에서 휴대폰 인증 문자 서비스 만들기 서론; 휴대폰 인증을 위해 거쳐야 하는 프로세스는 다음과 같다. 유저가 휴대폰 번호를 입력한다. 해당 번호와 랜덤 숫자 4자를 DB에 저장한 뒤, 인증 번호(랜덤 숫자)가 담긴 문자를 유저에게 보낸다. (인증번호 전송 API) 유저가 인증 번호를 입력한다. DB에서 유저의 휴대폰 번호와 인증 번호를 대조한 뒤 맞다면 True를, 틀리다면 False를 리턴한다. (인증번호 확인 API) 여기서 2, 4번에서 필요한 API 두 개를 만들어보려 한다. 스펙은 다음과 같음 Django 2.2 PostgreSQL 인증번호 전송 API 1) 일단 유저의 전화번호와 랜덤생성한 숫자 4자를 auth에 테이블에 저장한다. auth 테이블은 단순히 phone_number와 auth_number 만을 저장하게 하고, pho.. 2019. 7. 11.
[Django] 윈도우에서 Django + PostgreSQL 연결 (Django 초기 세팅 과정은 넣지 않았다.) 0. PostgreSQL Database 설치 - 설치 경로 (최신 버전인 11.3 설치함) - 설치 과정은 여기 참고 1. 설치 후 PgAdmin4 실행 - 시작 > pgadmin 검색 > 실행 - 설치 시 저장한 비밀번호 입력 2. 유저 생성 - Login/Group Roles > Create > Login/Group Role... - Name 입력 - 패스워드 입력 (1234567890 으로 해줌) - 권한 부여 (알아서) 3. 데이터베이스 생성 - Database > Create > Database... - Database 이름 입력 & Owner에 아까 만들어준 Role 선택 4. Django 프로젝트에서 psycopg2 모듈 설치 pip inst.. 2019. 6. 9.
[Django] Designing Better Models 이 문서는 Designing Better Models 를 번역한 것입니다. 더 나은 Django 모델을 디자인하기 위한 몇 가지 팁을 공유하려 합니다. 특히 이 글에서 많은 비중을 차지하는 명명법에 관련된 팁은 당신의 코드를 훨씬 읽기 쉽게 만들어 줄 것입니다. 프로젝트를 진행할 땐 파이썬 생태계에서 널리 쓰이고 있는 PEP8을 따르는 것이 좋지만, 전 PEP8 외에도 Django 개발자를 위한 Django's Coding Style 또한 선호합니다. 우리가 살펴볼 항목들은 이렇습니다. Model 이름 짓기 Model 정렬 역관계 Blank와 Null 필드 Model 이름 짓기 모델은 클래스로 정의되므로 항상 CapWords를 사용해야 합니다.(_ 없이) User, Permission, ContentTy.. 2019. 5. 12.
반응형