반응형
urls.py 파일 설명
url 환경설정 파일
urlpatterns URL을 뷰로 라우팅합니다.
path(route, view, kwargs=None, name=None)
route 의 값은 문자열이거나 gettext_lazy() 여야 한다.
view 인수는 뷰함수 또는 클래스 기반 뷰를 위한 as_view ()의 결과 이거나 django.urls.include () 일 수도 있습니다.
kwargs 인수를 사용하면 추가된 인수를 view 함수나 view 메서드에 전달 할수 있음
name='post_list'는 URL에 이름을 붙인 것으로 뷰를 식별
urlpatterns = [
path('', views.post_list, name='post_list'),
]
- 누군가 웹사이트에 'http://127.0.0.1:8000/' 주소로 들어왔을 때 views.post_list를 보여주라고 전달
- name='post_list'는 URL에 이름을 붙인 것으로 뷰를 식별
예
Function views 함수 기반 뷰
- import를 추가한다.: from my_app import views
- urlpatterns에 url을 추가한다.: path('', views.home, name='home')
Class-based views 클래스 기반의 view를 연결할경우
- import를 추가한다.: from other_app.views import Home
- urlpatterns에 url을 추가한다.: path('', Home.as_view(), name='home')
새로운 경로를 추가하는 방법
- include() 함수를 import 한다.: from django.urls import include, path
- urlpatterns에 url을 추가한다.: path('blog/', include('blog.urls'))
'django' 카테고리의 다른 글
10. 에플리케이션(모듈) 생성 (0) | 2020.07.15 |
---|---|
9. Django Application 제작시 고민해야 되는 부분 (0) | 2020.07.15 |
8. Django admin (0) | 2020.07.13 |
7. 기본 파일 설명 및 setting.py 파일 설명 (0) | 2020.07.13 |
6. 국내 서비스를 위한 config/settings.py 수정 (2) | 2020.07.09 |