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파일 생성
결과