# session
- 为了应对HTTP协议的无状态性
- 用来保存用户比较敏感的信息
- 属于request的一个属性,其实在数据库中
常用操作:
- request.session.get(key, value)
- request.session.clear()
- request.session[key] = value
- request.session.flush() 删除当前会话,清楚会话的cookie
- del request.session[key]
# 分页器
- 两个参数
p = Paginator(数据来源, 单页返回数据量)
能进行使用p.count p.num_pages p.page_range页码列表从1开始
# 基于类的试图
- 可以针对http协议不同的方法创建不同的函数
- 可以时候mixin等oop技术(把来自弗雷的行为或属性组合在一起)
class StudentListView(ListView):
'''
需要设置两个主要内容
1. queryset:数据来集合
2. template_name:模板名称
'''
queryset = Student.objects.all().filter(gender="nan")
template_name = "student_list.html"