Django之cookie与session组件
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
在常规表单开发中,我们常用的做法是手动编写表单至html
模板中,请求数据到视图中处理,如果有多个表单就要多次这样操作,视图中也要多次处理验证这些数据,有一个字段要修改就要去所有与表单关联的地方处理,Django
为我们提供了Froms
组件帮助我们解决这种问题,统一管理统一处理。
Django
提供了一个新的类来帮助你管理分页数据,这个模块存放在django.core.paginator.py
。其中有两个核心类,一个是Paginator
类,另一个是Page
类。
在进行用户登陆验证的时候,如果是自己写代码,就必须要先查询数据库,看用户输入的用户名是否存在于数据库中;如果用户存在于数据库中,然后再验证用户输入的密码,这样一来就要自己编写大量的代码。事实上,Django已经提供了内置的用户认证功能。
多表关联是模型层的重要功能之一, Django
提供了一套基于关联字段独特的解决方案.那就是用:OneToOneField
,ForeignKey
,ManyToMany