TanzDev
Django Templates 본문
Articles 폴더를 생성
python startapp articles
터미널에 articles app폴더를 생성하고 그안에 templates 폴더를 생성해준다.
tempalates 폴더는 settings.py에 있는 templates에 대한 기능이 들어가는 폴더이므로 대문자사용을 유의해주자.
그 뒤에 setting.py 폴더로 이동하여 installs_apps에 articles를 적용해주자
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'articles',
]
그 뒤, urls.py 로 이동하여 urlpatterns에 path로 연동해준다.
from django.contrib import admin
from django.urls import path
from articles import views
urlpatterns = [
path("admin/", admin.site.urls),
path("index/", views.index),
path("users/", views.users),
]
path는 주소창에 입력했을때 동작하게끔 되있는거같다.
그 다음엔 articles폴더에 있는 views.py 로 이동하여
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, "index.html")
def users(request):
return render(request, "users.html")
내용을 적어주자.
이는 함수형과 클래스형이 있는데, 이번 기초과정에서는 함수형으로 진행하고, 추후 심화과정때 클래스형 맛보기를 진행한다고 하신다.
함수내용은 index를 request를 할건데, index.html에 있는 파일을 렌더해서 반환해줘 정도로 이해하면 되는것같다.
밑에 users도 마찬가지다.
그럴려면 templates 폴더로 가서
이렇게 index.html과 users.html 두가지를 만들어줘야한다.
만들어주고난 뒤
python manage.py runserver 명령어로 서버를 실행시키고 접속해보자.
이렇게 나오는건 정상적이다. 주소창에 /index나 /users로 들어가보면...
가 출력된다.
'기록보드 > TIL' 카테고리의 다른 글
Django ORM (0) | 2024.04.11 |
---|---|
Django Templates 복습 (0) | 2024.04.10 |
MTV MVC 이미지 패턴 (0) | 2024.04.08 |
장고 학습 종료 팀원들과 마무리 (0) | 2024.04.08 |
장고 기초학습 종료 (0) | 2024.04.04 |