Code/Django

url view 추가하기 FBV

하말 ⍺ 2024. 6. 26. 14:24
반응형

FBV Functioon based View ( 뷰에서 함수 씀 )

CBV Class based View ( 뷰에서 클래스 씀)

 

blog/로 접속하는 경우 url.py 추가법 (프로젝트폴더의 url.py)

blog/ 로접속하면 blog.url을 따른다는 코드

# projectmain/url.py
from django.contrib import admin
from django.urls import path, include


urlpatterns = [
	path('blog/', include('blog.urls')),
    ]

 

이어서 blog앱의 url.py도 수정

blog/ 로접속하면 views.py의 index를 따른다.

# blog(app)/url.py
from django.urls import path
from . import views


urlpatterns = [
	path('', views.index),
    ]

 

마지막으로 blog 앱의 views.py 수정

index 함수는 index.html을 실행시킴 (FBV)

# blog(app)/view.py
from django.shortcuts import render

def index(request):
	return render(
    	request,
        'blog/index.html',
        )

 

해당 방식은 render를 이용한 장고 바닐라 방식이다. drf를 이용한 방법은 api_view 와 response가 필요하다

'Code > Django' 카테고리의 다른 글

wagtail MEDIA_URL 연결  (0) 2024.07.29
url view 추가하기 CBV ( ListView)  (0) 2024.07.01
Django + Wagtail Start  (0) 2024.05.10
가상환경부터 django 프로젝트 생성까지(mac, terminal, venv. no pycharm)  (0) 2024.01.17
Django 정리1  (0) 2023.12.29