IT Log

Django Tutorial 01 본문

Open Source/Django

Django Tutorial 01

newly0513 2020. 7. 19. 16:29
728x90
반응형

시작하기에 앞서 저는 Anaconda를 통해서 Python을 설치하였고, 추가로 PyCharm도 설치해서 진행함을 알려드립니다.

또한 진행되는 내용은 Django 홈페이지에서 제공하는 Tutorial을 정리한 내용입니다.

 

Anaconda를 통한 Python설치와 PyCharm 설치는 각각 아래 페이지에서 참고하실 수 있습니다.

 

Anaconda Python 설치 : https://newly0513.tistory.com/65?category=881831

PyCharm 설치 : https://newly0513.tistory.com/121?category=881831


PyCharm 시작하기

Create New Project를 클릭하면 우측과 유사한 화면이 나오는데 Location이 처음에는 ...\PyCharmProjects\undefined라고 되어있을겁니다. 저는 추후 폴더 관리를 위해 뒷부분인 \undefined를 지웠고, 그러면 우측화면과 동일하게 나옵니다. Location 지정이 다 되었다면 Create를 눌러 생성합니다.

 


Tip 관련 내용으로 Tip을 더 알고 싶으신 분은 Next Tip을 클릭하셔서 확인하시면 됩니다.

 


1. Django Install

하단에 'Terminal'을 클릭한 뒤 아래 명령을 통해 Django를 설치합니다.

python -m pip install Django

 



하단에 Python Console을 클릭하면 아래와 같이 Python Console창이 나타납니다. 그리고 아래 명령을 통해 설치가 잘 되었는지 버전을 확인합니다.

import django
print(django.get_version())


아래와 같이 버전이 출력되면 설치는 잘 되었습니다. (버전은 설치시기에 따라 다를수 있습니다.)

 


2. Project 만들기

  1. Terminal 클릭
  2. django-admin startproject mysite
  3. 폴더 확인


3. 개발 Server 시작하기

Terminal

  1. cd mysite
  2. python manage.py runserver


Server가 시작되면 아래 화면과 같이 URL을 출력하는데 이를 클릭합니다.

 


해당 화면이 보이신다면 Server가 시작된 걸 알 수 있습니다.

 


3. App 만들기

개발 Server를 시작하셨다면, 해당 Terminal에서는 추가적인 입력이 불가능하므로, 아래화면과 같이 +를 클릭하여 새로운 Terminal을 시작합니다. (Server를 시작한 Terminal을 종료하시면 Server도 같이 종료됩니다.)


Terminal

  1. cd mysite
  2. python manage.py startapp polls
  3. 폴더 생성 확인


4. View 작성하기

polls/views.py

from django.http import HttpResponse


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


  1. polls 폴더 우클릭
  2. New
  3. Python File (File을 선택해도 무관합니다. 확장자명만 .py를 붙여주면 됩니다.)


파일이름 urls 입력해주시면 됩니다. 그냥 File로 선택하신 분은 뒤에 확장자명 .py를 붙여주세요.

 


polls/urls.py

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),
]


http://127.0.0.1:8000/polls/ 를 입력하시면 다음과 같은 화면을 볼 수 있습니다.

 

728x90
반응형

'Open Source > Django' 카테고리의 다른 글

Django Tutorial 05  (0) 2020.07.26
Django Tutorial 04  (0) 2020.07.25
Django Tutorial 03  (0) 2020.07.21
Django Tutorial 02  (0) 2020.07.19
Comments