Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')

时间:2023-03-10 06:25:30
Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')

Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')


 

保存日期

def create(request):
'''新增一本图书'''
# 1.创建BookInfo对象
b = BookInfo()
b.btitle = '流星蝴蝶剑'
b.bpub_date = date(1990,1,1)
# 2.保存进数据库
b.save()
# 3.返回应答,让浏览器再访问/index,重定向
return HttpResponse('ok')
# return HttpResponseRedirect('/index')
# return redirect('/index')

使用 结果集对象.delete()  进行删除

from django.shortcuts import render,redirect # 导入重定向函数
redirect('路径') 实现重定向 def delete(request, bid):
'''删除点击的图书'''
# 1.通过bid获取图书对象
book = BookInfo.objects.get(id=bid)
# 2.删除
book.delete()
# 3.重定向,让浏览器访问/index
# return HttpResponseRedirect('/index')
return redirect('/index')

2020-05-19