Django 설치

Shin Woohyun·2021년 7월 6일
0

Django Install in Ubuntu20.04.2

  1. Django 폴더를 만들고, 들어간다.
mkdir Django
cd Django
  1. myvenv라는 이름의 가상환경을 만든다.
python3 -m venv myvenv
  1. 가상환경을 실행한다. 가상환경이 실행되었다면 앞에 (myvenv) -> Django로 바뀔 것이다.
source myvenv/bin/activate
  1. pip이 최신버전인지 확인하고, 장고를 설치한다.
python3 -m pip install --upgrade pip
pip install django
  1. 이제 서버를 시작할 수 있다. (가상환경을 실행한 상태여야 한다)
python manage.py runserver 
  1. tutorial을 보고 앱을 만들어 보자.
    https://youtu.be/w8q0C-C1js4
    https://docs.djangoproject.com/ko/3.2/intro/tutorial01/

첫 번째 장고 앱 작성하기, hello

  1. hello라는 앱을 만들면 자동으로 폴더가 생긴다.
    mysite의 settings.py에 들어가서 INSTALLED_APPS에 hello를 추가한다.
  2. hello 폴더의 views.py에서 요청에 대한 응답을 하는 함수를 만든다.
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello, world! You're at the hello index.")

def john(request):
    return HttpResponse("Hello, John")

def greet(request, name):
    return HttpResponse(f"Hello, {name}!")
  1. hello 폴더에 urls.py 파일을 만든다.
    어떤 url path로 요청이 오면 views.py의 어떤 함수를 실행시킬 것인지 정해준 다. router
from django.urls import path
from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("john", views.john, name="john"),
    path("<str:name>", views.greet, name="greet")
]
  1. mysite의 urls.py에서 hello라는 path로 요청이 오면 hello.urls로 연결되게 해준다.
/hello/star을 url에 입력하면 Hello, Star!가 보인다.

0개의 댓글