티스토리 뷰

이전 단계는 다음 글을 참고하시길 바랍니다.

 

2019/12/17 - [웹 프로그래밍/Django] - 2. Django 프로젝트 생성(1)

 

2. Django 프로젝트 생성(1)

Pycharm 파이썬 통합개발환경(IDE) Community 버전으로 설치 https://www.jetbrains.com/ko-kr/pycharm/ PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Django IDE with intell..

chagokx2.tistory.com

 

 


 

④ settings.py 설정

  • 먼저 TEMPLATES의 DIRS 부분을 아래와 같이 변경
'DIRS': [os.path.join(BASE_DIR, 'templates')]

 

  • 나머지 부분도 다음과 같이 변경
  • STATIC~: 프로젝트의 정적 파일과 관련된 사항을 지정
  • MEDIA~: 미디어 관련 사항을 지정, 파일 업로드 기능을 개발할 때 필요
LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'Asia/Seoul'

USE_I18N = True

USE_L10N = True

USE_TZ = True


# 여기부터는 수동으로 직접 지정
STATIC_URL = '/static/'
STATICFILES_DIR = [os.path.join(BASE_DIR, 'static')]

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

 

 

⑤ Django 기본 테이블 생성

Django는 모든 웹 프로젝트 개발 시 사용자와 사용자의 권한 그룹 테이블이 반드시 필요하다는 가정 하에 설계되었습니다. 따라서 우리가 테이블을 만들지 않았더라도 위의 테이블들을 만들어주기 위해 개발 시작 시점에 이 명령을 실행해야 합니다.

  • 먼저 Terminal 탭을 클릭하여 이전에 생성한 가상환경이 활성화가 되어있는지 확인
  • 비활성화 되어있다면 File - Settings - Project - Project Interpreter로 들어가 가상환경 적용
  • 아래 명령어를 입력하면 Django의 기본 DB 파일, sqlite3 DB 파일이 생성된다 
python manage.py migrate

 

 

⑥ superuser(관리자 계정) 생성

  • 나중에 Admin 페이지에 접속하여 작업하기 위한 관리자 계정을 생성
python manage.py createsuperuser

 

 

⑦ Django 테스트 서버 설정

아래 명령어로 테스트 서버를 실행할 수 있습니다. 그러나 실행 환경을 구성하면 더 쉽게 테스트 서버를 실행할 수 있기 때문에 여기서는 실행 환경을 구성해보도록 합니다.

python manage.py runserver

 

  • 상단 바에 있는 Run - Edit Configurations 클릭
  • 아래 사진과 같은 창이 뜨면 왼쪽 상단의 + - Python 클릭

 

  • Name: 원하는 이름으로 설정
  • Script path: Django 프로젝트의 manage.py 를 찾아 설정
  • Parameters: runserver 로 설정
  • Python interpreter: 이전에 만든 가상환경으로 설정되어 있는지 확인

 

 

⑧ 테스트 서버 실행

  • 오른쪽 상단의 Run 버튼을 눌러 실행
  • http://127.0.0.1:8000/ 을 클릭
  • http://127.0.0.1:8000/ : 로컬 서버

 

아래 화면이 나타난다면 성공

 

 

 


참고 문헌

 

  • Django를 활용한 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍 실전편
댓글