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