본문 바로가기

Webpage

2. Django urls 추가, 뷰 만들기

- 0. 원본 사이트 : https://tutorial.djangogirls.org/ko/django_urls/

 

Django urls · Django Girls Tutorial

No results matching ""

tutorial.djangogirls.org

- 1. url 추가하기

~/mysite$ vi mysite/urls.py

from django.contrib import admin
from django.urls import path, include

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

admin 경로 밑에 blog 경로 추가,

(참고 : 원본은 from django.urls import path라고만 되어있기 때문에 include 꼭 추가할것)

~/mysite$ vi blog/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.post_list, name='post_list'),
]

위 내용을 blog/urls.py에 새로 작성한다.

~/mysite$ vi blog/views.py

from django.shortcuts import render

def post_list(request):
    return render(request, 'blog/post_list.html', {})

blog/views.py에 post_list 함수를 추가해주고

~/mysite$ mkdir blog/templates
~/mysite$ mkdir blog/templates/blog
~/mysite$ vi blog/templates/blog/post_list.html

<html>
	<p>It works!</p>
</html>

다음과 같이 blog 폴더 안에 templates, blog 폴더와 post_list.html 폴더를 만들어주고 runserver하면 

기본 틀이 완성된다.