URL
- 웹 주소
ex:
https://stand-atop.tistory.com/
URLconf (URL configuration)
- Django에서 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합
mysite/urls.py
from django.contrib import admin
from django.urls import path
urlpatterns = [
# admin/으로 시작하는 모든URL을view와 대조해 찾음
path('admin/', admin.site.urls),
]
Django url 만들기
- http://127.0.0.1:8000/로 블로그 홈페이지로 지정, 루트
mysite/urls.py
from django.contrib import admin
from django.urls import path, include
# include : blog.urls를 가져오기 위한 함수
urlpatterns = [
path('admin/', admin.site.urls),
# blog 애블리케이션에서 메인 mysite/urls.py 파일로 url들 가져오기
path('', include('blog.urls')),
]
- http://127.0.0.1:8000/ 으로 들어오는 모든 접속 요청을 blog.urls로 전송해 추가 명령을 찾음
blog/urls
blog/urls.py
- 생성
# path, blog app에서 사용할 모든 views를 가져옴
from django.urls import path
from . import views
# post_list라는 view가 루트 URL(http://127.0.0.1:8000/)에 할당됨
urlpatterns = [
path('', views.post_list, name='post_list'),
]
http://127.0.0.1:8000/ 접속
콘솔에러
: 찾고자 하는 view가 아직 없기 때문
https://tutorial.djangogirls.org/ko/django_urls/
'Languages > Python' 카테고리의 다른 글
[Django] HTML_Template - Djangogirls (0) | 2020.07.30 |
---|---|
[Django] views - Djangogirls (0) | 2020.07.29 |
[Django] PythonAnywhere 로 첫 배포하기 - Djangogirls (0) | 2020.07.27 |
[Django] 관리자 admin - Djangogirls (0) | 2020.07.27 |
[Django] 블로그 사이트 프로젝트 2, 모델 - Djangogirls (0) | 2020.07.25 |