# 刪除 刪除成功 跳轉(zhuǎn)到首頁
def delete(request):
? ? # 假設(shè)刪除成功
? ? # 跳轉(zhuǎn)到首頁
? ? # 如果url地址寫死,非常麻煩
? ? """
? ? ? ? 使用反向路由就可以獲取url地址
? ? ? ? 方法: reverse(viewname)
? ? ? ? ? ? 參數(shù)說明:
? ? ? ? ? ? ? ? viewname: 視圖的名字, 其實就是在綁定url與視圖是設(shè)置 綁定關(guān)系別名
? ? ? ? ? ? 有可能 在綁定url與視圖的時候 別名取名重復(fù), 通過命名空間的形式用以區(qū)分
? ? ? ? ? ? 1. 添加命名空間的方式有兩種
? ? ? ? ? ? ? ? a. 主路由 在綁定子路路由的時候 通過 include()函數(shù)添加命名空間
? ? ? ? ? ? ? ? ? ? include("路由",namespace) namespace命名空間
? ? ? ? ? ? ? ? ? ? 以后 綁定子路由都添加一個命名空間
? ? ? ? ? ? ? ? ? ? 在使用reverse("命名空間名:別名")
? ? ? ? ? ? ? ? b. 了解
? ? ? ? ? ? ? ? ? ? 在子路由中添加一個變量 app_name = "命名空間名"
? ? ? ? ? ? 2. 如何反向解析 得到 帶 參數(shù)的url地址
? ? ? ? ? ? ? ? ? ? reverse(viewname,args=None,kwargs=None)
? ? ? ? ? ? ? ? ? ? 如果為args = [參數(shù)1,參數(shù)2...] 或者 (參數(shù)1,參數(shù)2...)
? ? ? ? ? ? ? ? ? ? 如果為kwargs = {"參數(shù)名":"值","參數(shù)名":"值"}
? ? """
? ? """
? ? url = reverse("book:index") #獲取url地址
? ? # return redirect("/book/indexjadf/ljasl/dfjal/sdjf/laj/")
? ? return HttpResponse(url)
? ? # return redirect(url)
? ? """
? ? # 獲取詳情的url地址
? ? # url = reverse("book:detail",args=(9999,))? # 位置參數(shù)
? ? url = reverse("book:detail",kwargs={"id":8888})? # 關(guān)鍵字參數(shù)
? ? return HttpResponse(url)