url 만들기

디폴트 url 설정하기

이제 본격적으로 화면에 우리의 예쁜 웹페이지 템플릿을 띄워 볼 거에요! 그러려면 우리의 url이 앞서 웹서버를 올렸을 때 나타나던 'It worked!' 페이지가 아닌 다른 곳을 바라보도록 설정해주어야 해요. django url은 정규표현식을 기본으로 한답니다. url에 대한 자세한 추가 설명은 장고걸스 튜토리얼의 이 페이지를 참고해주세요!

우선 mysite/urls.py라는 파일이 존재할거에요. 파일을 열어서 아래와 같이 수정해주세요.

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'', include('portfolio.urls')),
]

url(r'', include('portfolio.urls')), 라인을 추가함으로써 우리가 만든 portfolio 어플리케이션의 urls을 디폴트 url로 가져올 수 있게 된답니다.

어플리케이션 url 설정하기

이제 portfolio/urls.py라는 새로운 파일을 생성하고 아래 내용을 추가해주세요. 이 파일에 추가한 url은 자동으로 mysite/urls.py에 import될 거에요.

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.Index.as_view(), name='index'),
]

여기까지 따라하셨으면 웹 브라우저로 돌아가서 우리의 웹사이트 주소에 접속해보세요. 이전과는 다르게 아래처럼 에러 페이지가 나타날 거에요! 서버 500에러 페이지

이건 아직 우리가 portfolio/views.py에 view 함수들을 정의해주지 않았기 때문이에요. 이제 화면을 예쁘게 꾸며 볼 차례에요!

results matching ""

    No results matching ""