使用django的Python会话框架
Sessions框架可以用来为网站中的匿名用户提供持久的行为。Sessions是Django用于你在每个网站访问者的基础上存储和检索数据的机制。Django使用一个包含特殊会话ID的cookie。
要在django中启用会话,你需要在settings.py中确认两件事。
1.MIDDLEWARE_CLASSES有’django.contrib.session.middleware.SessionMiddleware’激活。
2.INSTALLED_APPS中加入了’django.contrib.session’。
启用会话后,必须创建会话数据库表,为此运行以下命令。
在运行前面的命令后,如果没有发现任何错误,那么随后运行下面的命令,最终将保存在迁移文件中的变化反映到数据库中。
现在一旦创建了会话,就必须对cookie进行测试。在views.py中,在index视图中设置测试cookie,并在你的about视图中测试该cookie。
要看到到目前为止所做的工作。
- 首先通过这个命令运行localhost。
- 然后在浏览器中打开http://localhost:8000/。
- 访问索引页面,然后访问关于页面。”Cookie已测试!”将被打印到控制台。
要知道网站被访问了多少次。你必须在views.py中做以下两件事。
1.添加并更新索引视图函数/li>中的代码。
2.更新关于视图的功能