티스토리 뷰

1. Django 프로젝트 생성하기 

1) 디렉토리 생성

 

mkdir codeit-django

 

// mkdir (디렉토리 이름)

 

 

cd codeit-django

// 디렉토리로 이동

 

 

pyenv versions

// 생성한 가상환경 목록 확인

 

 

pyenv local {가상 환경 이름}

// 특정 디렉토리에 로컬 가상 환경 적용

 

 

django-admin --version

// 설치된 장고 버전확인

// 2.2버전

 

 

mkdir를 통해 codeit-django 디렉토리를 만든 후 기본적인 Django의 정보들을 알아 보았다.

이제 본격적으로 프로젝트를 만든다.

 

 

 

2) 프로젝트 생성하기

 

django-admin startproject costaurant

// django-admin (프로젝트 이름)

 

 

cd costaurant

// cd (프로젝트 이름) 으로 프로젝트 위치로 이동

 

 

code .

// vs code로 이동

 

 

python manage.py runserver

// django 개발 서버 실행 -> 사이트 주소 확인 

 

 

 

Starting development server at http://127.0.0.1:8000/

 

 

 

위 사이트로 이동시 장고의 기본 페이지로 연결된다.

 

 

 

 

 

2. Django 프로젝트 구조 확인

 

 

 

 

 

Project Root

- 최상위 디렉토리인 프로젝트 명(codeit_proj) 디렉토리는 Project Root라고 하고 우리 프로젝트의 전체 파일이 들어 있는 디렉토리

 

 

 

manage.py

- 하나의 Django 프로젝트를 생성하면 자동으로 만들어지는 프로젝트 관리를 위한 명령 유틸리티

Django 앱을 만들거나, 데이터베이스 관련 기능을 수행하거나, 개발 서버를 실행하는 등의 여러 기능을 실행

 

- manage.py와 거의 동일한 기능을 하는 것으로 django-admin이 있다. 프로젝트를 생성할 때는 django-admin을 사용하고 나머지 모든 기능은 manage.py를 사용하면 된다.

 

 

 

ProjectApp (Django Root)

- Project Root 안에 있는 프로젝트 명(codeit_proj) 디렉토리는 Django 프로젝트를 위한 여러 파일이 담겨 있는 디렉토리 

 

 

 

__ init __.py

- __init__.py 파일이 포함된 디렉토리를 Python의 패키지로 인식하게끔 하기 위해서 사용

- python 3.3 이후 버전부터는 이 파일이 없어도 패키지로 인식되지만 하위 버전 호환을 위해 작성해 주는 것이 좋다.

 

 

 

settings.py

- settings.py Django 프로젝트의 여러 가지 설정을 담고 있는 파일

 

 

 

urls.py

- Django 프로젝트로 들어온 url을 보고 알맞은 로직(View)으로 연결해주는 역할을 하는 파일

 

 

 

wsgi.py

- 간단하게 웹 서버와 Django 어플리케이션을 연결해주는 역할

 

 

'🦖 Programming > Django' 카테고리의 다른 글

[Django] Hello Django!  (0) 2022.07.15
[Django] 앱(App) 생성하기  (0) 2022.07.15
댓글
최근에 올라온 글
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Total
Today
Yesterday