django 셋업 w/ poetry

ron ron·2022년 10월 22일
0

poetry

  • poetry는 virtualenv와 같은 파이썬 가상환경 툴
  • 가상환경 생성 원하는 프로젝트(디렉토리)에서
poetry init
  • 이후 다음과 같이 입력
  • 다음과 같이 poetry 내에 django 설치
poetry add django
  • poetry 가상환경으로 진입할 땐
poetry shell
  • poetry 가상환경에서 빠져나올 땐
exit

django

1. 기본 사용법

  • 처음 django 설치 후 프로젝트 셋업 시
django-admin startproject config . 
django-admin startproject 이름 경로
  • 위와 같이 입력 시, 다음과 같은 폴더/파일 생성됨

  • 터미널에서 django 명령어를 실행하는 주체가 manage.py
  • django를 실제 서버에 배포할 때는 manage.py 말고 다른 걸 사용하여 서버 실행
  • django 서버 실행 시
python manage.py runserver
  • django 서버 종료 시

    Quit the server with CONTROL-C.

  • 처음 django 셋업 시 db는 비어 있는 상태로 만들어지고, django가 기본적으로 내장하고 있는 admin, auth, contenttypes, sessions 앱들에 대한 migration이 필요함

    You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
    Run 'python manage.py migrate' to apply them.

python manage.py migrate

2. superuser

  • admin 패널 위한 superuser 생성 필요
python manage.py createsuperuser

3. app

  • django 프로젝트는 여러개의 app(data+logic)들로 구성되어 있음. app은 모듈로 생각하면 됨
  • airbnb를 예로 들면, user를 위한 데이터/로직과 room을 위한 데이터/로직은 분리하여 관리할 수 있고, 그렇게 하는 것이 효율적임. 따라서 users approoms app으로 나눌 수 있음
  • 앱은 다음과 같이 생성
python manage.py startapp 이름
profile
앱 개발자를 꿈꾸는.. 제조업 직원.. @_@

0개의 댓글