본문 바로가기

Django 맛보기

Django 맛보기2 - 설치, 프로젝트생성, Github 업로드

안녕하세요 개발자정씨 입니다.

해당 게시글은 '첫 번째 장고 앱 작성하기, part 1'의 내용을 담고 있습니다.

 

1. 설치하기

python -m pip install Django

위와 같은 명령어로 설치를 진행 할 수 있습니다.

(설치한 기억이 없는데... 설치되어 있었어.... 뭐지...?)

 

 

2. 버전확인하기

python -m django --version

위와 같은 명령어를 통해 Django의 버전 및 정상 설치를 확인 할 수 있다고 합니다.

만약 설치가 되지 않으셨을 경우에는 "No module named django"와 같은 에러가 발생한다고 하네요

 

 

3. 프로젝트 만들기

django-admin startproject mysite

위와 같은 명령어를 통해 프로젝트를 생성할 수 있습니다.

 

생성한 프로젝트는 위와 같은 구조를 가지고 있습니다.

 

 

4. 프로젝트 실행

# port is optional, default 8000
python manage.py runserver (port)

위와 같은 명령어를 통해 서버를 실행 할 수 있습니다.

 

http://localhost:8000으로 접속하시면 위와 같은 페이지를 확인 할 수 있습니다.

 

 

5. 앱 만들기

python manage.py startapp polls

위와 같은 명령어를 통해 앱을 만들 수 있습니다.

(Document에서는 앱이라고 명칭하고 있지만, view page 추가의 개념이 더 어울릴 듯 합니다)

 

명령어를 입력하고 나면 위와 같은 구조의 디렉토리가 추가된 것을 확인 할 수 있습니다.

 

 

6. 앱 수정

# polls/views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

 

# polls/urls.py(new file)
from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

 

# mysite/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

위와 같이 총 3개의 파일을 수정 및 코드삽입 해줍니다.

 

서버를 실행해주시고 http://localhost:8000/polls로 접속하시면 위와 같은 페이지가 확인 됩니다.

 

 

7. GitHub push

git push에 대한 자세한 설명은 생략하겠습니다. Main은 Django니까요^^

 

 

우선은 초반단계라서 그런지 어렵거나 오류가 발생되는 부분은 없었습니다.

혹시나 궁금하신 내용이 있으시다면 답글로 남겨주세요. 최대한 성실히 답변드릴 수 있도록 하겠습니다.

감사합니다.