背景:基于原项目实验举例: http://www.javashuo.com/article/p-qaqpiyly-dh.html 在原项目中,新增长名字叫api的app,并建立其urls.py,和views.py,最终实如今myapp中的urls.py引用。html
python manage.py startapp api
from django.contrib import admin from django.urls import path from django.conf.urls import url,include from django.contrib import admin from api import views urlpatterns = [ url(r'^list.html', views.list), url(r'^add.html', views.add), url(r'^(?P<num>[0-9]+)/update.html',views.update), url(r'^delete.html', views.delete), ]
from django.shortcuts import render,HttpResponse,redirect # Create your views here. def list(request): return HttpResponse('<h1>list</h1>') def add(request): return HttpResponse('<h1>add</h1>') def update(request,num): print ('delete----',num) return HttpResponse('<h1>update</h1>') def delete(request): return HttpResponse('<h1>delete</h1>')
from django.contrib import admin from django.urls import path from django.conf.urls import url,include from django.contrib import admin from myapp import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^home', views.home), url(r'^api/', include('api.urls')), ]
其中注意的是update的写法,python
url(r'^(?P<num>[0-9]+)/update.html',views.update),
能够从浏览器中传过一个数值式字符串参数,可用于代码中作处理交互。django