Urls

对应<app_name>/urls.py

添加路由/urls

URL路由到view,支持3种方式:

  • 映射function view
  • 映射Class-based view
  • 包含其他URLconf: include

注: Django2.x及之后版本用re_path() 代替之前的url()

# mysite/urls.py
urlpatterns = [
    # 函数视图
    path('', views.home, name='home'),
    # 类视图
    path('', Home.as_view(), name='home'),
    # 包含
    path('polls/', include('polls.urls')),
    
    path('admin/', admin.site.urls),
    path('api/<str:version>', my_api),
    path('api/', include(('my_service.urls', 'my_service'), 'my_service'))
]
# 使用路径变量
@csrf_exempt
def address_book_change(request, version):
    pass