터칭 데이터

장고(Django) 프로젝트 생성하기 본문

장고 (Django)

장고(Django) 프로젝트 생성하기

터칭 데이터 2023. 10. 27. 17:08

새로운 Django 프로젝트 생성하기

 

가상환경이 실행된 상태에서 (맨 앞에 (DjangoProjects) 가상환경이 실행중)

(DjangoProjects) C:(중략..)>django-admin startproject mysite

django-adimn startproject (프로젝트 이름)을 cmd창에 입력합니다.

 

 

가상환경 폴더 DjangoProjects에 생성한 프로젝트 mysite가 만들어졌다.

 

그러면 위와 같이 활성화중인 가상환경 디렉토리에 mysite라는 폴더(+ 파일들)가 만들어짐을 볼 수 있습니다.

 

 

mysite 디렉토리 안에는

mysite라는 똑같은 이름의 __init__.py ~ wsgi.py 등 5개의 파일을 가진 디렉토리와

manage.py라는 파일이 있습니다.

 

manage.py는 프로젝트를 터미널에서 컨트롤할 수 있게 도와주는 파일입니다.

굉장히 많이 사용하게 될 파일입니다.

 

 

 

 

 

 

 

생성한 프로젝트를 서버에서 실행하기

 

당연히 DjangoProjects라는 가상환경이 실행중인 상황이어야 합니다.

 

먼저 mysite 폴더로 이동후

>cd mysite

 

아래와 같이 manage.py를 이용해 서버를 구동시키면(runserver)

>python manage.py runserver

 

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.
October 27, 2023 - 17:02:55
Django version 4.2.6, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

위와 같은 결과가 뜹니다. 여기에 적히 "http://127.0.0.1:8000/"라는 url을 브라우저로 열게되면

 

 

 

 

 

 

위와 같이 기본적인 틀이 제공됩니다.