본문 바로가기

Python_WEB/Try_Django

[Django]path vs re_path vs url

반응형

CodingEntrepreneurs Django 강의 정리

re_path>

일치하는 그룹이 만들어지면, 일반적인 표현식에서 캡처된 그룹이 보기에 전달됩니다.

그룹이 명명된 경우에는 명명된 인수로, 그리고 다른 경우에는 위치 인수로 전달되지 않은 경우에는 위치 인수로

전달됩니다. 

값은 유형 변환 없이 문자열로 전달됩니다.

 

re_path 기호>

^ : 정규식 시작 기호

$ : 정규식 종료 기호

r : 이스케이프 기호

 

urls>

"""try_django URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, re_path  # url

from .views import (
    home_page,
    about_page,
    contact_page,
)

urlpatterns = [
    path("", home_page),
    path("page", about_page),
    path("pages", about_page),
    re_path(r"^pages?/$", about_page),
    re_path(r"^about/$", about_page),
    path("contact/", contact_page),
    path("admin/", admin.site.urls),
]

 

re_path(r"^pages?/$", about_page)를 사용하면 path("page", about_page), 와 path("pages", about_page), 를 사용한

거랑 동일한 패턴규칙을 줄 수 있다.

 

적용 스크린샷>

반응형

'Python_WEB > Try_Django' 카테고리의 다른 글

[Django]Loading a HTML Template  (0) 2020.06.13
[Django]Your First Template  (0) 2020.06.13
[Django]Multiple Views  (0) 2020.06.13
[Django]A First URL Mapping  (0) 2020.06.13
[Django]Define a View  (0) 2020.06.13