Django学习第四天学习笔记-Url的配置

配置如下
website下的 urls.py
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^blog/', include('blog.urls')), #将url请求转交给下一级urls路由处理
]
blog下的urls.py
urlpatterns = 	[
	url(r'^index/$',views.index),
	url(r'^student_list/$', views.student_list),
	url(r'^time/$', views.time),
	url(r'^foo/(\d{4})/(\w+)/$', views.foo),
	url(r'^bar/$', views.bar),

如果要获取通过这样传来的参数的值?id=123&name=buku

可以通过request对象的request.GET.get("id"),request.GET.get("name")方法取值

如果是通过/123/buku这样传值

def foo(request,p1,p2):  #通过增加参数来获取url传值

这样的取值,还可以规定参数的名字

url(r'^bar/page(?P<num>[0-9]+)/$', views.bar)

这样参数里的名字只能用num表示

def bar(request,num):

发布了27 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jfztaq/article/details/53309084