ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Django settup
    Project using python/Cloning Airbnb 2021. 2. 19. 14:40

    Select the python interpreter

      VSC를 쓴다면 Extension에서 python을 설치하자.

    Python Extension

    window 기준 ctrl+shift+p를 누르고 select interpreter를 검색한다.

    command palette

      그리고 자신이 프로젝트가 있는 directory의 이름이 있는 경로를 선택한다. 자신의 프로젝트가 있는 경로가 아니다. 프로젝트의 이름을 가진 virtualenv(pipenv)의 경로다.

    pipenv 경로

    그럼 다음과 같이 밑에 pipenv의 경로가 설정된 것을 확인할 수 있다.

    Django 프로젝트 생성

      $django-admin startproject <app_name>

    위 명령어로 django project를 생성한다. 나는 $django-admin startproject config를 통해서 config 파일을 생성했다.

    create django project

      그리고 상위 config folder를 Aconfig로 이름을 바꾸고, 하위 config folder와 manage.py를 바꾸로 빼낸다. 그리고 Aconfig로 이름이 바뀐 빈 folder를 삭제한다. 디렉토리가 간소화 됬다.

    Install flake8, black

      flake8은 python의 코드를 검사해줘서 깨끗한 python 코드를 작성할 수 있도록 도와준다. python linter라고 생각하면 된다. 기본적으로 PEP8(Python Enhance Proposal 8)의 코드 스타일 가이드(코딩 컨벤션) 대로 검사해주며, 원하는 가이드만 설정하여 검사시킬 수도 있다.

       $pipenv install flake8 --dev --pre

    그 후에 command palette에서 select linter를 검색하고 flake 8을 선택한다.

    select linter 검색
    flake8 선택

      black은 python의 code formatter다. 오랜 다양한 커뮤니티의 의겸을 수련한 인기 있는 code formatter다.

       $pipenv install black --dev --pre

    Amend TIME_ZONE in settings.py

    여기는 한국이니깐 TIME_ZONE을 'UTC'에서 'Asia/Seoul'로 바꿔주자.

    settings.py

     

    참고 자료

    소스 코드

    github.com/zpskek/airbnb-clone-v3/commit/1a1c1a98784d9cfe7618b0cbde1338c9fed24094

    'Project using python > Cloning Airbnb' 카테고리의 다른 글

    Create User Model and Admin Panel  (0) 2021.02.19
    Django User setting  (0) 2021.02.19
    Create Django Apps  (0) 2021.02.19
    Django 설치  (0) 2021.02.19
    개요  (0) 2021.02.19

    댓글

Designed by Tistory.