Django重定向返回页面


视图函数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)
]

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM