一.刷新浏览器当前页面(应用于:提交数据时要手动刷新界面时使用)
1.js中:location.reload()
2.后台管理:
---------views.py def login(req): xxx xxx return redirect("/login") #等待前面代码执行完重新跳转到当前界面
二.post/get方式:在浏览器中,所有的默认点击事件都是以get方式发送,只有form表单或者ajax设置post方式,采用的方式才会变成post
三.模态对话框
四.分页(后台使用切片)
def classes(req): #此处采用切片方式进行分页 if req.method=="GET": p=req.GET.get("p",1) //浏览器输入:127.0.0.1:8000/classes?p=1,服务端得到p值,如果没有得到,默认为1 p=int(p) start=(p-1)*5 end=p*5 clases=models.Classes.objects.all()[start:end] //从数据库一次性提取5条数据 count=models.Classes.objects.all().count() a,v=divmod(count,5) #得到余数 href_list=[] for i in range(a+1): ahref="<a href='/classes?p=%s'>%s</a>"%(i+1,i+1) href_list.append(ahref) return render(req,"classes.html",{"clases":clases,"ahref":href_list})