标签:语句 keyword word url 正则表达式 fun ring 浏览器 pytho
浏览器会自动给url后加一个“/”
django会自动给路由的正则表达式前面加一个“/”
django会给任何不带“/”结尾的url语句添加“/”(可设置)
短路路由规则:匹配到第一条就忽略后面所有!
所以路由顺序很重要!
url(r‘^index/‘,views.index),
url(r‘^page/\d+‘, views.page),
提供参数传递,按顺序接收,接收到的都是字符串
# urls.py
url(r‘^page/(\d+)‘, views.page),
# views.py
def page(request, index):
page = index
return HttpResponse("page: 第%s页" % page)
提供指定参数传递,按参数名字进行接收,顺序可变,但参数名必须相同,接收到的都是字符串。
urls.py
url(r‘^page/(?P<page>\d+)/(?P<number>\d+)‘, views.page),
views.py
def page(request, page, number):
p = page
n = number
return HttpResponse("page: 第%s页 第%s条" %(p, n))
在app01中新建urls文件
from django.conf.urls import include
url(r‘index/‘, include(app01.urls)),
标签:语句 keyword word url 正则表达式 fun ring 浏览器 pytho
原文地址:https://www.cnblogs.com/wuxunyan/p/9108587.html