视图函数view.py
from django.shortcuts import render from booktest.models import BookInfo from datetime import date from django.http import HttpResponse,HttpResponseRedirect # Create your views here. def index(request): '''显示图书信息''' #1.查询出所有图书的信息 books = BookInfo.objects.all() #2.使用模板 return render(request,'booktest/index.html', {'books':books}) def create(request): '''新增一本图书''' #1.新增BooknInfo对象 b=BookInfo() b.btitle='流星蝴蝶剑' b.bpub = date(1990,1,1) #2.保存金数据库 b.save() #3.返回应答,让浏览器再访问/index,重定向 #return HttpResponse('ok') return HttpResponseRedirect('/index')
重定向简写:
导入from django.shortcuts import redirect
return redirect('/index')
新版本地址管理:
from django.contrib import admin from django.urls import path,include from booktest import views urlpatterns = [ path('admin/', admin.site.urls), path('', include('booktest.urls')), ]
正则表达式进行匹配时:
from django.urls import path,re_path urlpatterns = [ re_path(r'delete(\d+?)/',views.delete) ]