博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
session的简单使用
阅读量:5243 次
发布时间:2019-06-14

本文共 541 字,大约阅读时间需要 1 分钟。

前面提到使用httpredirect给用户提交表单之后,防止浏览器back重新提交一次,下面再用session的方法来防止用户这一行为,首先在django中配置session,默认情况下django会在middleware和installedapp中自动配置好,我们以一个评论来举例说明,

在view里写一个判断句:

if request.session.get('has_commented', False):

        return HttpResponse("you've already commented.")

else:

  new_topic = ExchangeTopic(title=title, sponsor_name=request.user, status=0, create_time=timezone.now(),

                                  abstract=text)
       new_topic.save()
       request.session['has_commented'] = True
       transaction.commit()

这样的话当用户评论一次后,再评论就会弹出提示

转载于:https://www.cnblogs.com/tuifeideyouran/p/3858822.html

你可能感兴趣的文章
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
FTTB FTTC FTTH FTTO FSA
查看>>
OpenAI Gym
查看>>
stap-prep 需要安装那些内核符号
查看>>
网易杭研后台技术中心的博客 -MYSQL :OOM
查看>>
第二章 数据通信的基础知识 计算机网络笔记 学堂在线 2.1 数据传输系统 2.2 信号...
查看>>
如何解决click事件的重复触发问题
查看>>
2016寒假自学笔记
查看>>
VC++2012编程演练数据结构《21》二叉排序树
查看>>
Easyui NumberBox格式化展示
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
[HDU]3371 Connect the Cities
查看>>
那些年我们刷过的手机
查看>>
python--数据类型--1
查看>>
代码变量、函数命名神奇网站
查看>>