路由

路由系统
url -> 函数

a. /login/ -> def login

b. /add-user/(\d+)/ -> def add_user(request,a1)

c. /add-user/(?P<a1>\d+)/ -> def add_user(request,a1)

PS:
终止符:
^edit$
伪静态
url(r'^edit/(\w+).html$', views.edit),
d. 路由分发
urls.py
url(r'^app01/', include('app01.urls')),

app01.urls.py
url(r'^index.html$', views.index),

e. /add-user/(\d+)/ -> def add_user(request,a1) name=n1

根据名称可以反向生成URL
1. 在Python代码中
from django.urls import reverse
v = reverse('n1',kwargs={'a1':1111})
print(v)

2.
url(r'^login/', views.login,name='m1')
{% url "m1" %}

转自武sir

posted on 2019-07-16 21:04  WorkWonders  阅读(82)  评论(0)    收藏  举报

导航