URL 주소를 변수로 사용하는 것
URL의 일부를 변수로 지정하여 view 함수의 인자로 넘길 수 있음
즉, 변수 값에 따라 하나의 path()에 여러 페이지를 연결시킬 수 있음
ex)
path(’accounts/user/
int:user_pk
/’,...)
str
int
slug
urls.py
를 작성하게 됨#project_name/urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('articles/', include('articles.urls')), #이제 articles.urls에서 관리해라
]
#app_name/urls.py
app_name = 'articles' #이름설정해주기
urlpatterns = [
path('', views.index, name='index'),
path('new/', views.new, name="new"),
path('create/', views.create, name="create"),
#pk는 database의 id값
path('<int:pk>/', views.detail, name="detail"),
path('<int:pk>/delete/', views.delete, name="delete"),
path('<int:pk>/edit/', views.edit, name="edit"),
path('<int:pk>/update/', views.update, name="update"),
]
include( )
path( )
함수의 name 인자를 정의해서 사용path( )
함수에 작성한 name을 사용할 수 있음path('index/',views.index,name='index'),
<a href="{%url 'index'%}">메인페이지</a>
{%url ‘’%}