背景:基於原項目實驗舉例: 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