usrls:
from django.contrib import admin from django.urls import path from cmbd import views from django.conf.urls import url urlpatterns = [ path('admin/', admin.site.urls), path('home/', views.Home.as_view()), path('home', views.Home.as_view()), url('^login/?$', views.Home.as_view()), #只匹配login或login/ url(r'^verbose-(d+)-(d+).html',views.detail), #会将分组一匹配到的内容当第一个参数传递给views.detail函数, # 分组二匹配到的内容当第二个参数传递给views.detail函数,参数位置的调整会函数有影响。 # http://127.0.0.1:8000/verbose-4-7.html url(r'^detail-(?P<nid>d+)-(?P<uid>d+).html',views.detail), #会将分组一匹配到的内容当参数以‘nid=内容’形式传递给views.detail函数, # 分组二匹配到的内容当参数以‘id=内容’形式传递给views.detail函数,参数位置的调整会函数没有影响。推荐使用这种形式 # http://127.0.0.1:8000/-4-7.html ]
views:
def detail(request,uid,nid): v = "nid:"+nid+"uid:"+uid return HttpResponse(v)