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파일 생성
결과
'Django' 카테고리의 다른 글
Django 실습(4) Model과 DB를 이용한 게시물 관리와 업로드 (1) | 2023.10.11 |
---|---|
Django 실습(3) Bootstrap 사용해서 블로그 만들고 꾸미기 (0) | 2023.10.10 |
Django 실습(2) Templates 분리와 상속으로 블로그 만들기 (1) | 2023.10.10 |
Django 실습(1) 핫딜 크롤링해서 상품 사이트 만들기 (0) | 2023.10.05 |
Django 란 무엇인가 (0) | 2023.10.05 |