URL配置

URL配置

1.可以让部分URL只在调试模式下生效

from django.conf imort settings

urlpatterns = [
  ...
]
if settings.DEBUG
  urlpatterns += [ ... ]

2.可以使用命名捕获组捕获路径参数。

url(r'api/code/(?P1[3-9]\d{9})'),
path('api/code/'),

3.URL配置不关心请求使用的方法(一个视图函数可以处理不同的请求方式)

4.如果使用URL函数捕获路径参数都是字符串,path函数可以指定路径参数类型。

5.可以使用include函数引入其他URL配置,捕获的参数会向下传递。

6.在urlpath函数甚至include函数中都可以用 字典向视图传入额外的参数,如果参数与捕获的参数同名,则使用字典中的参数。

7.可以用reverse函数施甸县URL的逆向解析(从名字解析出URL),在模板中也可以用{% url %}实现同样的操作。

path(``,view.index,name='index')
return redirect(reverse('index'))
return redirect('index')

你可能感兴趣的:(URL配置)