Django

Django 실습(0) 튜토리얼

UserDonghu 2023. 10. 4. 17:18

Python 설치 이후.

Django 프로젝트 파일 열기.

 

mkdir mysite 로 폴더 만들고 cd mysite로 이동하기.


python -m venv venv # 가상환경 설정. 뒤가 이름

 

source ./venv/bin/activate # 가상환경 실행


pip install django # 장고 설치


django-admin startproject tutorialdjango . # tutorialdjango라는 프로젝트 시작 "." 주의 


python manage.py migrate # DB에 반영


python manage.py runserver # 서버 실행


settings.py에서 접속할 수 있는 사람 설정
ALLOWED_HOSTS = ['*'] # 접속할 수 있는 사람을 모든 사람으로 변경


python manage.py startapp main # main앱 추가



settings.py 에 앱 추가
INSTALLED_APPS 에 'main' 추가

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    'main',
]


urls.py 파일에 url 추가

from django.contrib import admin
from django.urls import path
from main.views import home, about # main폴더 views안에서 home, about함수 import

urlpatterns = [
    path("admin/", admin.site.urls),
    path("", home), # http://127.0.0.1:8000/ 에서 home함수를 호출하겠다.
    path("about/", about), # http://127.0.0.1:8000/about/ 에서 about함수를 호출하겠다.
]


main의 views.py 파일 수정

from django.shortcuts import render


def home(request):
    return render(request, 'home.html') # home.html을 보여준다

def about(request):
    return render(request, 'about.html') # about.html을 보여준다

 

main에 templates폴더 만들고 html파일 생성

 

결과