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